home *** CD-ROM | disk | FTP | other *** search
/ Animator / Animator (Catchers).iso / setup.inx (.txt) < prev    next >
InstallShield Compiled Script  |  2000-03-30  |  142KB  |  15,538 lines

  1. ///////////////////////////////////////////////////////////////////////////////////
  2. ///[ sexy installshield decompiler for is6/is7                            ]////////
  3. ///[ (c) sn00pee 2002                                                     ]////////
  4. ///////////////////////////////////////////////////////////////////////////////////
  5. ///[ starting decompilation                                               ]////////
  6. ///////////////////////////////////////////////////////////////////////////////////
  7.  
  8.  
  9. ///////////////////////////////////////////////////////////////////////////////////
  10. // typedefs
  11.  
  12. typedef _td0
  13. begin
  14.    BOOL                bWin95;
  15.    BOOL                bWin9X;
  16.    BOOL                bWin98;
  17.    BOOL                bSubversion_A;
  18.    BOOL                bSubversion_B;
  19.    BOOL                bSubversion_C;
  20.    BOOL                bVersionNotFound;
  21. end;
  22.  
  23. typedef _td1
  24. begin
  25.    BOOL                bWinNT;
  26.    BOOL                bWinNT4;
  27.    BOOL                bWinNT351;
  28.    BOOL                bWin2000;
  29.    BOOL                bAdmin_Logged_On;
  30.    NUMBER              nServicePack;
  31. end;
  32.  
  33. typedef _td2
  34. begin
  35.    _td1                WINNT;
  36.    _td0                WIN9X;
  37.    BOOL                bShellExplorer;
  38.    BOOL                bAlpha;
  39.    BOOL                bIntel;
  40.    NUMBER              nOSMajor;
  41.    NUMBER              nOSMinor;
  42.    NUMBER              nWinMajor;
  43.    NUMBER              nWinMinor;
  44. end;
  45.  
  46. typedef _td3
  47. begin
  48.    NUMBER              dwEventType;
  49.    NUMBER              dwRestorePointType;
  50.    NUMBER              llSequenceNumber;
  51.    STRING              szDescription[64];
  52. end;
  53.  
  54. typedef _td4
  55. begin
  56.    NUMBER              nStatus;
  57.    NUMBER              llSequenceNumber;
  58. end;
  59.  
  60. typedef _td5
  61. begin
  62.    NUMBER              nYearMonth;
  63.    NUMBER              nDay;
  64.    NUMBER              nHourMin;
  65.    NUMBER              nSeconds;
  66. end;
  67.  
  68. typedef _td6
  69. begin
  70.    NUMBER              nLength;
  71.    NUMBER              nMemoryLoad;
  72.    NUMBER              nTotalPhys;
  73.    NUMBER              nAvailPhys;
  74.    NUMBER              nTotalPageFile;
  75.    NUMBER              nAvailPageFile;
  76.    NUMBER              nTotalVirtual;
  77.    NUMBER              nAvailVirtual;
  78. end;
  79.  
  80. typedef _td7
  81. begin
  82.    NUMBER              nOSVersionInfoSize;
  83.    NUMBER              nMajorVersion;
  84.    NUMBER              nMinorVersion;
  85.    NUMBER              nBuildNumber;
  86.    NUMBER              nPlatformId;
  87.    STRING              szCSDVersion[128];
  88. end;
  89.  
  90. typedef _td8
  91. begin
  92.    NUMBER              nLowDateTime;
  93.    NUMBER              nHighDateTime;
  94. end;
  95.  
  96. typedef _td9
  97. begin
  98.    NUMBER              nFileAttribs;
  99.    _td8                ftCreationTime;
  100.    _td8                ftLastAccessTime;
  101.    _td8                ftLastWriteTime;
  102.    NUMBER              nFileSizeHigh;
  103.    NUMBER              nFileSizeLow;
  104.    NUMBER              nReserved0;
  105.    NUMBER              nReserved1;
  106.    STRING              szFileName[260];
  107.    STRING              szAlternateFileName[14];
  108.    STRING              szFiller[2];
  109. end;
  110.  
  111. typedef _td10
  112. begin
  113.    NUMBER              left;
  114.    NUMBER              top;
  115.    NUMBER              right;
  116.    NUMBER              bottom;
  117. end;
  118.  
  119.  
  120. ///////////////////////////////////////////////////////////////////////////////////
  121. // prototypes (total: 544)
  122.  
  123. // dll-imports (total: 193)
  124. prototype BOOL sfc.SRSetRestorePoint(POINTER, POINTER);
  125. prototype INT USER.SetWindowPos(HWND, INT, INT, INT, INT, INT, INT);
  126. prototype NUMBER USER.GetClientRect(HWND, POINTER);
  127. prototype HWND KERNEL.GetModuleHandle(STRING);
  128. prototype INT USER.ShowWindow(HWND, SHORT);
  129. prototype NUMBER USER.SetWindowText(HWND, STRING);
  130. prototype HWND USER.SetFocus(HWND);
  131. prototype INT USER.ReleaseDC(HWND, HWND);
  132. prototype INT USER.MoveWindow(HWND, INT, INT, INT, INT, INT);
  133. prototype NUMBER ISRT.IsObject(VARIANT);
  134. prototype NUMBER ISRT.IsEmpty(VARIANT);
  135. prototype NUMBER ISRT.__GetMainWindow(POINTER, BYREF VARIANT);
  136. prototype NUMBER ISRT.__GetProgress(POINTER, BYREF VARIANT);
  137. prototype BOOL USER.IsWindow(HWND);
  138. prototype BOOL USER.IsIconic(HWND);
  139. prototype NUMBER USER.GetWindowRect(HWND, POINTER);
  140. prototype NUMBER USER.GetWindowLong(HWND, INT);
  141. prototype HWND USER.GetFocus();
  142. prototype HWND USER.GetDlgItem(HWND, INT);
  143. prototype HWND USER.GetDC(HWND);
  144. prototype INT USER.GetClassName(HWND, BYREF STRING, INT);
  145. prototype BOOL USER.EnableWindow(HWND, SHORT);
  146. prototype NUMBER ISRT.MessageBeepP(NUMBER);
  147. prototype NUMBER ISRT.GetHandle(POINTER, NUMBER);
  148. prototype NUMBER ISRT._ShowWizardPages(NUMBER, NUMBER);
  149. prototype NUMBER ISRT._Rebooted(NUMBER);
  150. prototype NUMBER ISRT._AppSearch(NUMBER);
  151. prototype NUMBER ISRT._CCPSearch(NUMBER);
  152. prototype NUMBER ISRT._ExitInstall(NUMBER);
  153. prototype NUMBER ISRT._InitInstall(NUMBER);
  154. prototype NUMBER GDI32.GetDeviceCaps(HWND, NUMBER);
  155. prototype NUMBER KERNEL32.CloseHandle(NUMBER);
  156. prototype NUMBER KERNEL32.CreateFileA(STRING, NUMBER, NUMBER, POINTER, NUMBER, NUMBER, NUMBER);
  157. prototype NUMBER KERNEL32.DeleteFileA(STRING);
  158. prototype NUMBER KERNEL32.GetDriveType(STRING);
  159. prototype NUMBER KERNEL32.GetFileAttributesA(STRING);
  160. prototype NUMBER KERNEL32.GetFileTime(NUMBER, POINTER, POINTER, POINTER);
  161. prototype NUMBER KERNEL32.GetLocaleInfo(NUMBER, NUMBER, BYREF STRING, BYREF NUMBER);
  162. prototype NUMBER KERNEL32.GetLocalTime(POINTER);
  163. prototype NUMBER KERNEL32.GetPrivateProfileStringA(POINTER, POINTER, STRING, BYREF STRING, NUMBER, STRING);
  164. prototype NUMBER KERNEL32.GetPrivateProfileString(STRING, STRING, STRING, BYREF STRING, NUMBER, STRING);
  165. prototype NUMBER KERNEL32.GetProfileStringA(POINTER, POINTER, STRING, BYREF STRING, NUMBER);
  166. prototype NUMBER KERNEL32.GetShortPathNameA(STRING, BYREF STRING, NUMBER);
  167. prototype NUMBER KERNEL32.GetSystemDefaultLCID();
  168. prototype NUMBER KERNEL32.GetUserDefaultLangID();
  169. prototype BOOL USER.IsWindowVisible(HWND);
  170. prototype BOOL USER.SetForegroundWindow(HWND);
  171. prototype NUMBER USER32.CharUpperBuffA(BYREF STRING, NUMBER);
  172. prototype NUMBER USER32.GetDesktopWindow();
  173. prototype NUMBER USER32.GetSystemMetrics(NUMBER);
  174. prototype NUMBER USER32.GetWindow(HWND, NUMBER);
  175. prototype NUMBER USER32.GetWindowText(HWND, BYREF STRING, NUMBER);
  176. prototype NUMBER USER32.GetWindowTextLength(HWND);
  177. prototype NUMBER USER32.MessageBoxA(HWND, STRING, STRING, NUMBER);
  178. prototype NUMBER USER.SendMessageA(HWND, NUMBER, NUMBER, BYREF STRING);
  179. prototype NUMBER USER32.SendMessageA(HWND, NUMBER, NUMBER, NUMBER);
  180. prototype NUMBER USER32.SetWindowLong(HWND, NUMBER, NUMBER);
  181. prototype NUMBER USER32.ScreenToClient(HWND, POINTER);
  182. prototype NUMBER USER32.DrawText(HWND, BYREF STRING, NUMBER, POINTER, NUMBER);
  183. prototype NUMBER GDI32.CreateRectRgn(NUMBER, NUMBER, NUMBER, NUMBER);
  184. prototype NUMBER USER32.SetWindowRgn(HWND, NUMBER, BOOL);
  185. prototype NUMBER ISRT._EnablePrevDialog(POINTER, BOOL, STRING);
  186. prototype NUMBER KERNEL32.GetVersion();
  187. prototype NUMBER KERNEL32.GetVolumeInformation(BYREF STRING, BYREF STRING, NUMBER, BYREF NUMBER, BYREF NUMBER, BYREF NUMBER, BYREF STRING, NUMBER);
  188. prototype NUMBER KERNEL32.GetWindowsDirectory(BYREF STRING, BYREF NUMBER);
  189. prototype NUMBER KERNEL32.GlobalMemoryStatus(POINTER);
  190. prototype NUMBER KERNEL32.FileTimeToSystemTime(POINTER, POINTER);
  191. prototype NUMBER KERNEL32.FileTimeToLocalFileTime(POINTER, POINTER);
  192. prototype NUMBER KERNEL32.FindClose(NUMBER);
  193. prototype NUMBER KERNEL32.FindFirstFileA(STRING, POINTER);
  194. prototype NUMBER KERNEL32.FindNextFileA(NUMBER, POINTER);
  195. prototype NUMBER KERNEL32.FormatMessageA(NUMBER, NUMBER, NUMBER, NUMBER, BYREF STRING, NUMBER, NUMBER);
  196. prototype NUMBER KERNEL32.LocalFileTimeToFileTime(POINTER, POINTER);
  197. prototype NUMBER KERNEL32.lstrlen(STRING);
  198. prototype NUMBER KERNEL32.SetFileAttributesA(STRING, NUMBER);
  199. prototype NUMBER KERNEL32.SetFileTime(NUMBER, POINTER, POINTER, POINTER);
  200. prototype NUMBER KERNEL32.SystemTimeToFileTime(POINTER, POINTER);
  201. prototype NUMBER KERNEL32.WritePrivateProfileStringA(STRING, POINTER, POINTER, STRING);
  202. prototype NUMBER KERNEL32.WritePrivateProfileString(STRING, STRING, STRING, STRING);
  203. prototype NUMBER KERNEL32.WriteProfileStringA(STRING, POINTER, POINTER);
  204. prototype BOOL KERNEL32.GetVersionEx(POINTER);
  205. prototype NUMBER ISRT._GetSelectedTreeComponent(POINTER, BYREF STRING, NUMBER);
  206. prototype POINTER ISRT._TreeViewCreate(NUMBER, HWND, NUMBER, STRING, STRING, NUMBER);
  207. prototype NUMBER ISRT._ComponentRemoveAll(NUMBER);
  208. prototype NUMBER ISRT._ComponentSaveTarget(NUMBER, STRING);
  209. prototype NUMBER ISRT._ComponentFilterOS(NUMBER, STRING, NUMBER, NUMBER, BOOL);
  210. prototype NUMBER ISRT._ComponentFilterLanguage(NUMBER, STRING, NUMBER, BOOL);
  211. prototype NUMBER ISRT._ComponentTransferData(NUMBER, STRING);
  212. prototype NUMBER ISRT._ComponentSetupTypeSet(NUMBER, STRING, STRING);
  213. prototype NUMBER ISRT._ComponentErrorInfo(NUMBER, BYREF VARIANT, BYREF STRING);
  214. prototype NUMBER ISRT._ComponentGetData(NUMBER, STRING, STRING, NUMBER, BYREF NUMBER, BYREF STRING, NUMBER);
  215. prototype NUMBER ISRT._ComponentIsItemSelected(NUMBER, STRING, STRING);
  216. prototype NUMBER ISRT._ComponentSelectItem(NUMBER, STRING, STRING, BOOL);
  217. prototype NUMBER ISRT._ComponentListItems(NUMBER, STRING, STRING, NUMBER);
  218. prototype NUMBER ISRT._ComponentCompareSizeRequired(NUMBER, STRING, BYREF STRING, BYREF NUMBER);
  219. prototype NUMBER ISRT._ComponentGetTotalCost(NUMBER, STRING, STRING, BYREF NUMBER);
  220. prototype NUMBER ISRT._ComponentReinstall(NUMBER);
  221. prototype NUMBER ISRT._DefineDialog(POINTER, STRING, HWND, STRING, NUMBER, STRING, NUMBER, HWND, NUMBER);
  222. prototype NUMBER ISRT._WaitOnDialog(POINTER, STRING);
  223. prototype NUMBER ISRT._EndDialog(POINTER, STRING);
  224. prototype NUMBER ISRT._ReleaseDialog(POINTER, STRING);
  225. prototype NUMBER ISRT._CmdGetHwndDlg(POINTER, STRING);
  226. prototype NUMBER ISRT._CtrlGetSubCommand(POINTER, STRING);
  227. prototype NUMBER ISRT._CtrlGetNotificationCode(POINTER, STRING);
  228. prototype NUMBER ISRT.PathCompactPathPixel(HWND, STRING, BYREF STRING, NUMBER);
  229. prototype NUMBER ISRT._DialogSetFont(POINTER, STRING, NUMBER, NUMBER);
  230. prototype NUMBER ISRT.GetFontSub(POINTER, BYREF STRING);
  231. prototype NUMBER ISRT.ComponentViewSetInfoEx(NUMBER, NUMBER, NUMBER, STRING);
  232. prototype NUMBER ISRT._SetAltMainImage(POINTER, NUMBER, STRING);
  233. prototype NUMBER ISRT._EnableStatus(POINTER, NUMBER);
  234. prototype NUMBER ISRT._DisableStatus(POINTER);
  235. prototype NUMBER ISRT.EnableHourGlass(POINTER, BOOL);
  236. prototype NUMBER ISRT._EnableDialogCache(POINTER, BOOL);
  237. prototype NUMBER ISRT.LnchAppAndWait(STRING, STRING, NUMBER);
  238. prototype BOOL ISRT._ExistsDir(STRING);
  239. prototype BOOL ISRT._ExistsDisk(STRING);
  240. prototype BOOL ISRT._ExistsFile(STRING);
  241. prototype NUMBER ISRT._CreateDir(POINTER, STRING);
  242. prototype NUMBER ISRT._OpenFile(POINTER, STRING, NUMBER, BOOL);
  243. prototype NUMBER ISRT._CloseFile(POINTER, NUMBER);
  244. prototype NUMBER ISRT._WriteLine(POINTER, NUMBER, STRING);
  245. prototype NUMBER ISRT._FileCopy(POINTER, STRING, STRING, NUMBER);
  246. prototype NUMBER ISRT.GetCPUType();
  247. prototype NUMBER ISRT.GetPorts(BYREF NUMBER, BYREF NUMBER);
  248. prototype NUMBER ISRT._GetDiskSpaceEx(STRING, BYREF NUMBER, BYREF NUMBER, NUMBER, BOOL);
  249. prototype NUMBER ISRT._InetGetNextDisk(NUMBER, BYREF STRING, NUMBER);
  250. prototype void ISRT._InetEndofTransfer(NUMBER);
  251. prototype NUMBER ISRT._InetGetLastError(NUMBER);
  252. prototype BOOL ISRT.IsNTAdmin();
  253. prototype BOOL ISRT.PathIsValidSyntax(STRING);
  254. prototype NUMBER ISRT.__GetInfo(POINTER, BYREF VARIANT);
  255. prototype NUMBER ISRT.__GetLogDB(POINTER, BYREF VARIANT);
  256. prototype NUMBER ISRT.__GetFileRegistrar(POINTER, BYREF VARIANT);
  257. prototype NUMBER ISRT.__GetReboot(POINTER, BYREF VARIANT);
  258. prototype NUMBER ISRT.__GetTextSub(POINTER, BOOL, BYREF VARIANT);
  259. prototype NUMBER ISRT.__GetContextGUID(POINTER, BYREF STRING);
  260. prototype NUMBER ISRT.__GetCmdLineOptions(POINTER, BYREF BOOL, BYREF BOOL, BYREF BOOL, BYREF BOOL, BYREF STRING, BYREF STRING, BYREF STRING, BYREF STRING, BYREF STRING, BYREF STRING, NUMBER);
  261. prototype NUMBER ISRT.__RestoreMainLog(NUMBER);
  262. prototype NUMBER ISRT.__SetComponentLog(NUMBER, NUMBER);
  263. prototype NUMBER ISRT.__ReleaseObjectContext(NUMBER);
  264. prototype NUMBER ISRT.__CreateObjectContext(NUMBER, NUMBER);
  265. prototype NUMBER ISRT.__LoadString(NUMBER, STRING, BYREF STRING, NUMBER);
  266. prototype NUMBER ISMIF32.InstallStatusMIF(STRING, STRING, STRING, STRING, STRING, STRING, STRING, BOOL);
  267. prototype NUMBER ISRT._SetPaletteFile(POINTER, STRING);
  268. prototype NUMBER ISRT.__GetUser(POINTER, BYREF VARIANT);
  269. prototype NUMBER ISRT._CleanupInet(NUMBER);
  270. prototype NUMBER ISRT._SetupInet(NUMBER);
  271. prototype NUMBER ISRT._Divide(NUMBER, NUMBER, NUMBER, BYREF STRING);
  272. prototype NUMBER ISRT._DoSprintf(BYREF STRING, NUMBER, STRING, BYREF VARIANT);
  273. prototype NUMBER ISRT._ShowObjWizardPages(NUMBER, NUMBER);
  274. prototype NUMBER ISRT._RegExistsKey(POINTER, NUMBER, STRING);
  275. prototype NUMBER ISRT._RegSetKeyBinaryValue(POINTER, NUMBER, STRING, STRING, ???, NUMBER);
  276. prototype NUMBER ISRT._RegSetKeyValue(POINTER, NUMBER, STRING, STRING, NUMBER, STRING, NUMBER);
  277. prototype NUMBER ISRT._RegQueryKeyBinaryValue(POINTER, NUMBER, STRING, STRING, BYREF ???, BYREF NUMBER);
  278. prototype NUMBER ISRT._RegQueryKeyValue(POINTER, NUMBER, STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER);
  279. prototype NUMBER ISRT._RegCreateKey(POINTER, NUMBER, STRING, STRING, BOOL);
  280. prototype NUMBER ISRT._ListDeleteString(POINTER, NUMBER);
  281. prototype NUMBER ISRT._ListCurrentString(POINTER, NUMBER, BYREF STRING, NUMBER);
  282. prototype NUMBER ISRT._ListGetFirstItem(POINTER, NUMBER, BYREF NUMBER);
  283. prototype NUMBER ISRT._ListGetFirstString(POINTER, NUMBER, BYREF STRING, NUMBER);
  284. prototype NUMBER ISRT._ListGetNextItem(POINTER, NUMBER, BYREF NUMBER);
  285. prototype NUMBER ISRT._ListGetNextString(POINTER, NUMBER, BYREF STRING, NUMBER);
  286. prototype NUMBER ISRT._ListReadFromFile(POINTER, NUMBER, STRING);
  287. prototype NUMBER ISRT._ListGetType(POINTER, NUMBER);
  288. prototype NUMBER ISRT._ListFindString(POINTER, NUMBER, STRING);
  289. prototype NUMBER ISRT._ListAddString(POINTER, NUMBER, STRING, NUMBER);
  290. prototype NUMBER ISRT._ListAddItem(POINTER, NUMBER, NUMBER, NUMBER);
  291. prototype NUMBER ISRT._ListSetIndex(POINTER, NUMBER, NUMBER);
  292. prototype NUMBER ISRT._ListCount(POINTER, NUMBER);
  293. prototype NUMBER ISRT._ListDestroy(POINTER, BYREF NUMBER);
  294. prototype NUMBER ISRT._ListCreate(POINTER, NUMBER);
  295. prototype NUMBER ISRT.LangLoadString(POINTER, NUMBER, BYREF STRING, NUMBER);
  296. prototype NUMBER ISRT._SdShowMsg(NUMBER, STRING, BOOL);
  297. prototype NUMBER ISRT._BrowseForFolder(POINTER, STRING, STRING, STRING, STRING, NUMBER, BYREF STRING);
  298. prototype NUMBER ISRT.PathGetDrive(STRING, BYREF STRING, NUMBER);
  299. prototype NUMBER ISRT.PathGetPath(STRING, BYREF STRING, NUMBER);
  300. prototype NUMBER ISRT.PathGetDir(STRING, BYREF STRING, NUMBER);
  301. prototype NUMBER ISRT.PathGetFile(STRING, BYREF STRING, NUMBER);
  302. prototype NUMBER ISRT.PathGetFileName(STRING, BYREF STRING, NUMBER);
  303. prototype NUMBER ISRT.PathGetFileExt(STRING, BYREF STRING, NUMBER);
  304. prototype NUMBER ISRT.PathGetLongFromShort(STRING, BYREF STRING, NUMBER);
  305. prototype NUMBER ISRT.PathGetSpecialFolder(NUMBER, BYREF STRING, NUMBER);
  306. prototype NUMBER ISRT._GetSupportDir(POINTER, BYREF STRING, NUMBER);
  307. prototype NUMBER ISRT.__GetMaintenanceMode(POINTER, BYREF BOOL);
  308. prototype NUMBER ISRT.__GetProductGuid(POINTER, BYREF STRING);
  309. prototype NUMBER ISRT.__GetLog(POINTER, BYREF VARIANT);
  310. prototype NUMBER ISRT._SetTitle(NUMBER, STRING, NUMBER, NUMBER);
  311. prototype NUMBER ISRT._SetColor(NUMBER, NUMBER, NUMBER);
  312. prototype NUMBER ISRT._GetFont(NUMBER, STRING, NUMBER, NUMBER);
  313. prototype NUMBER ISRT._SetDisplayEffect(NUMBER, NUMBER);
  314. prototype NUMBER ISRT._StatusUpdate(NUMBER, BOOL, NUMBER);
  315. prototype NUMBER ISRT.__ISRTReleasePropertyBag(NUMBER);
  316. prototype NUMBER ISRT.__ISRTGetPropertyBag(NUMBER, BYREF NUMBER);
  317.  
  318. // functions (total: 351)
  319. prototype NUMBER function_0();
  320. prototype NUMBER function_1();
  321. prototype NUMBER function_2();
  322. prototype NUMBER function_3();
  323. prototype NUMBER function_4();
  324. prototype NUMBER function_5();
  325. prototype NUMBER function_6();
  326. export prototype NUMBER ProgramFiles_Installed();
  327. export prototype NUMBER ImageFiles_Installed();
  328. prototype NUMBER function_90(HWND, NUMBER, STRING, STRING, NUMBER);
  329. prototype NUMBER function_91(POINTER, BYREF STRING);
  330. prototype VARIANT ComponentErrorInfo();
  331. prototype NUMBER ComponentGetData(STRING, STRING, NUMBER, BYREF NUMBER, BYREF STRING);
  332. prototype NUMBER ComponentIsItemSelected(STRING, STRING);
  333. prototype NUMBER ComponentSelectItem(STRING, STRING, BOOL);
  334. prototype NUMBER ComponentListItems(STRING, STRING, POINTER);
  335. prototype NUMBER ComponentCompareSizeRequired(STRING, BYREF STRING, BYREF NUMBER);
  336. prototype NUMBER ComponentGetTotalCost/ComponentCompareSizeRequired(STRING, STRING, BYREF NUMBER);
  337. prototype NUMBER ComponentTransferData(STRING);
  338. prototype NUMBER ComponentSetupTypeSet(STRING, STRING);
  339. prototype NUMBER ComponentFilterOS(STRING, NUMBER, NUMBER, BOOL);
  340. prototype NUMBER ComponentFilterLanguage(STRING, NUMBER, BOOL);
  341. prototype NUMBER ComponentReinstall();
  342. prototype NUMBER ComponentRemoveAll();
  343. prototype NUMBER function_107(STRING);
  344. prototype NUMBER DefineDialog(STRING, HWND, STRING, NUMBER, STRING, NUMBER, HWND, NUMBER);
  345. prototype NUMBER EzDefineDialog(STRING, STRING, STRING, NUMBER);
  346. prototype NUMBER EndDialog(STRING);
  347. prototype NUMBER ReleaseDialog/EndDialog(STRING);
  348. prototype NUMBER WaitOnDialog/ReleaseDialog(STRING);
  349. prototype NUMBER CmdGetHwndDlg/WaitOnDialog(STRING);
  350. prototype NUMBER CtrlGetSubCommand/CmdGetHwndDlg(STRING);
  351. prototype NUMBER CtrlGetSubCommand(STRING);
  352. prototype NUMBER CtrlGetText(STRING, NUMBER, BYREF STRING);
  353. prototype NUMBER CtrlSetText/CtrlGetText(STRING, NUMBER, STRING);
  354. prototype NUMBER CtrlGetState(STRING, NUMBER);
  355. prototype NUMBER CtrlSetState(STRING, NUMBER, NUMBER);
  356. prototype NUMBER CtrlSelectText(STRING, NUMBER);
  357. prototype NUMBER CtrlSetMLEText/CtrlGetMLEText(STRING, NUMBER, POINTER);
  358. prototype NUMBER CtrlSetFont(STRING, HWND, NUMBER);
  359. prototype NUMBER function_137(HWND, POINTER);
  360. prototype NUMBER DialogSetInfo(NUMBER, STRING, NUMBER);
  361. prototype NUMBER function_147();
  362. prototype NUMBER SetDialogTitle(NUMBER, STRING);
  363. prototype NUMBER function_149(STRING, NUMBER, NUMBER);
  364. prototype STRING function_150(NUMBER);
  365. prototype STRING function_151(NUMBER);
  366. prototype STRING function_152(NUMBER);
  367. prototype NUMBER function_153();
  368. prototype NUMBER function_158();
  369. prototype NUMBER function_159();
  370. prototype NUMBER function_160();
  371. prototype NUMBER function_161();
  372. prototype NUMBER function_162();
  373. prototype NUMBER function_163(NUMBER);
  374. prototype NUMBER Enable(NUMBER);
  375. prototype NUMBER Disable/Enable(NUMBER);
  376. prototype NUMBER function_166(NUMBER, NUMBER, NUMBER, NUMBER);
  377. prototype NUMBER EnterDisk(STRING, STRING);
  378. prototype NUMBER EnterDisk(STRING, STRING);
  379. prototype void function_173();
  380. prototype NUMBER LaunchApp/BatchGetFileName/ConfigGetFileName(STRING, STRING);
  381. prototype NUMBER LaunchAppAndWait(STRING, STRING, NUMBER);
  382. prototype NUMBER function_177(STRING, STRING);
  383. prototype NUMBER ExistsDisk(STRING);
  384. prototype NUMBER ExistsDir/ExistsDisk(STRING);
  385. prototype NUMBER OpenFileMode(NUMBER);
  386. prototype NUMBER CreateFile/OpenFile(BYREF NUMBER, STRING, STRING);
  387. prototype NUMBER CloseFile(NUMBER);
  388. prototype NUMBER WriteLine/GetLine(NUMBER, STRING);
  389. prototype NUMBER CreateDir(STRING);
  390. prototype NUMBER SetFileInfo(STRING, NUMBER, NUMBER, STRING);
  391. prototype NUMBER DeleteFile(STRING);
  392. prototype NUMBER FindFile(STRING, STRING, BYREF STRING);
  393. prototype NUMBER function_188();
  394. prototype NUMBER function_189(NUMBER, STRING, STRING, BOOL, BYREF STRING, BOOL);
  395. prototype NUMBER GetDiskSpace(STRING);
  396. prototype NUMBER GetDiskSpaceEx(STRING, NUMBER);
  397. prototype NUMBER GetExtents(BYREF NUMBER, BYREF NUMBER);
  398. prototype NUMBER GetSystemInfo(NUMBER, BYREF NUMBER, BYREF STRING);
  399. prototype NUMBER function_202(BYREF NUMBER, BYREF STRING);
  400. prototype NUMBER function_203();
  401. prototype NUMBER function_204(BYREF NUMBER);
  402. prototype NUMBER function_205(NUMBER, BYREF STRING);
  403. prototype NUMBER function_206(BYREF NUMBER, STRING);
  404. prototype NUMBER function_207(BYREF NUMBER);
  405. prototype NUMBER function_208(BYREF NUMBER, BYREF STRING);
  406. prototype NUMBER function_209(BYREF STRING);
  407. prototype NUMBER function_210(BYREF STRING);
  408. prototype NUMBER function_211(BYREF STRING);
  409. prototype NUMBER function_212(BYREF STRING);
  410. prototype NUMBER function_213(BYREF STRING);
  411. prototype NUMBER function_214(BYREF NUMBER);
  412. prototype NUMBER function_215(BYREF NUMBER, BYREF NUMBER, BYREF STRING);
  413. prototype NUMBER function_216(BYREF NUMBER);
  414. prototype NUMBER function_217(STRING, BYREF STRING);
  415. prototype NUMBER function_218(BYREF NUMBER, BYREF NUMBER, BYREF STRING);
  416. prototype NUMBER function_219(STRING, NUMBER);
  417. prototype NUMBER function_223();
  418. prototype NUMBER function_224();
  419. prototype NUMBER function_225(BYREF STRING, NUMBER, BYREF STRING);
  420. prototype NUMBER function_226();
  421. prototype NUMBER function_227();
  422. prototype NUMBER function_228();
  423. prototype NUMBER function_232(NUMBER, STRING);
  424. export prototype NUMBER __ISRTInit(STRING, NUMBER, NUMBER);
  425. export prototype void __ISRTUnInit();
  426. export prototype NUMBER __ISRTSetComponentLog(NUMBER);
  427. export prototype NUMBER __ISRTRestoreMainLog();
  428. prototype STRING function_250(STRING);
  429. prototype NUMBER function_252(NUMBER, STRING);
  430. prototype NUMBER function_253();
  431. prototype NUMBER function_254();
  432. prototype NUMBER function_255();
  433. prototype NUMBER function_256();
  434. prototype NUMBER function_257(STRING);
  435. prototype NUMBER function_258();
  436. prototype NUMBER function_259();
  437. prototype NUMBER function_261();
  438. prototype NUMBER function_262();
  439. prototype NUMBER HIWORD(NUMBER);
  440. prototype NUMBER LOWORD/HIWORD(NUMBER);
  441. prototype NUMBER function_269(NUMBER, NUMBER);
  442. prototype NUMBER SendMessage(HWND, NUMBER, NUMBER, NUMBER);
  443. prototype NUMBER GetWindowHandle(NUMBER);
  444. prototype NUMBER MessageBeep/Delay(NUMBER);
  445. prototype NUMBER Do(NUMBER);
  446. export prototype NUMBER __ISRTDoExit();
  447. prototype NUMBER System(NUMBER);
  448. prototype NUMBER function_276(NUMBER, NUMBER, NUMBER, BYREF STRING);
  449. prototype STRING function_277(NUMBER);
  450. prototype NUMBER MessageBox(STRING, NUMBER);
  451. prototype NUMBER SprintfBox(NUMBER, STRING, STRING);
  452. prototype NUMBER function_281(STRING, STRING, NUMBER);
  453. prototype NUMBER ShowObjWizardPages(NUMBER);
  454. prototype NUMBER function_285();
  455. prototype NUMBER function_286();
  456. prototype NUMBER function_287();
  457. prototype NUMBER GetProfString(STRING, STRING, STRING, BYREF STRING);
  458. prototype NUMBER WriteProfString(STRING, STRING, STRING, STRING);
  459. prototype NUMBER WriteProfString(STRING, STRING, STRING, STRING);
  460. prototype NUMBER function_291(STRING);
  461. prototype NUMBER function_292(BYREF STRING, BOOL);
  462. prototype NUMBER function_293(NUMBER);
  463. prototype NUMBER function_294(BYREF STRING);
  464. prototype NUMBER CreateInstallationInfo();
  465. prototype NUMBER SetInstallationInfo(STRING, STRING, STRING, STRING);
  466. prototype NUMBER RegDBCreateKeyEx(STRING, STRING);
  467. prototype NUMBER RegDBGetKeyValueEx/RegDBSetKeyValueEx(STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER);
  468. prototype NUMBER RegDBKeyExist(STRING);
  469. prototype NUMBER RegDBSetDefaultRoot(NUMBER);
  470. prototype NUMBER RegDBSetItem(NUMBER, STRING);
  471. prototype NUMBER RegDBSetKeyValueEx(STRING, STRING, NUMBER, STRING, NUMBER);
  472. prototype NUMBER MaintenanceStart();
  473. prototype NUMBER function_304(STRING);
  474. prototype NUMBER function_305(NUMBER, BYREF STRING, BYREF STRING, BYREF NUMBER);
  475. prototype NUMBER function_306(NUMBER, STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER);
  476. prototype NUMBER function_307(NUMBER, STRING, STRING, NUMBER, STRING, NUMBER);
  477. prototype NUMBER function_308();
  478. prototype NUMBER ListCreate(NUMBER);
  479. prototype NUMBER ListDestroy(BYREF POINTER);
  480. prototype NUMBER ListCount/ListDestroy(POINTER);
  481. prototype NUMBER ListSetIndex(POINTER, NUMBER);
  482. prototype NUMBER ListAddItem(POINTER, NUMBER, NUMBER);
  483. prototype NUMBER ListAddString(POINTER, STRING, NUMBER);
  484. prototype NUMBER ListCurrentString/ListGetFirstString/ListGetNextString(POINTER, BYREF STRING);
  485. prototype NUMBER ListFindString(POINTER, STRING);
  486. prototype NUMBER ListGetFirstItem(POINTER, BYREF NUMBER);
  487. prototype NUMBER ListGetFirstString(POINTER, BYREF STRING);
  488. prototype NUMBER ListGetNextItem(POINTER, BYREF NUMBER);
  489. prototype NUMBER ListGetNextString(POINTER, BYREF STRING);
  490. prototype NUMBER ListDeleteString/ListDeleteItem(POINTER);
  491. prototype NUMBER ListReadFromFile(POINTER, STRING);
  492. prototype NUMBER function_329(POINTER);
  493. prototype NUMBER SdAskDestPath(STRING, STRING, BYREF STRING, NUMBER);
  494. prototype NUMBER SdComponentTree(STRING, STRING, STRING, STRING, NUMBER);
  495. prototype NUMBER SdExceptions(NUMBER, STRING);
  496. prototype NUMBER function_348(STRING, STRING, NUMBER);
  497. prototype NUMBER function_349(STRING, STRING, NUMBER);
  498. prototype NUMBER function_350(STRING, NUMBER, HWND);
  499. prototype NUMBER function_351(STRING, NUMBER, HWND);
  500. prototype NUMBER function_352(STRING, NUMBER, HWND);
  501. prototype NUMBER function_353(STRING, NUMBER, HWND, NUMBER);
  502. prototype NUMBER function_354(STRING, NUMBER);
  503. prototype NUMBER SdFinishReboot(STRING, STRING, NUMBER, STRING, NUMBER);
  504. prototype NUMBER function_356(STRING, NUMBER, NUMBER);
  505. prototype NUMBER SdFinish(STRING, STRING, STRING, STRING, STRING, BYREF NUMBER, BYREF NUMBER);
  506. prototype NUMBER SdFinishEx/SdFinish(STRING, STRING, STRING, STRING, STRING, BYREF NUMBER, BYREF NUMBER);
  507. prototype NUMBER SdInit();
  508. prototype NUMBER SdInit();
  509. prototype NUMBER function_361(STRING, NUMBER, NUMBER, STRING);
  510. prototype NUMBER function_362(NUMBER);
  511. prototype NUMBER function_363(NUMBER);
  512. prototype NUMBER function_364(HWND);
  513. prototype NUMBER function_365(STRING, INT, STRING);
  514. prototype NUMBER function_366(STRING, NUMBER, STRING, NUMBER, NUMBER);
  515. prototype NUMBER function_367(NUMBER, BYREF STRING);
  516. prototype NUMBER function_368(INT, STRING);
  517. prototype NUMBER function_369(INT, BYREF INT, BYREF BOOL);
  518. prototype NUMBER SdMakeName(BYREF STRING, STRING, STRING, BYREF NUMBER);
  519. prototype NUMBER function_371(STRING, STRING, STRING);
  520. prototype NUMBER function_372(HWND);
  521. prototype STRING SdLoadString(NUMBER);
  522. prototype NUMBER function_374(STRING, NUMBER, STRING);
  523. prototype NUMBER SdLicense(STRING, STRING, STRING, STRING);
  524. prototype NUMBER SdProductName(STRING);
  525. prototype NUMBER SdShowDlgEdit2(STRING, STRING, STRING, STRING, BYREF STRING, BYREF STRING);
  526. prototype NUMBER SdShowMsg(STRING, BOOL);
  527. prototype NUMBER SdWelcome(STRING, STRING);
  528. prototype NUMBER SdWelcomeMaint(STRING, STRING, NUMBER);
  529. prototype NUMBER SelectDir(STRING, STRING, BYREF STRING, BOOL);
  530. prototype NUMBER function_384(STRING, STRING, BYREF STRING, BOOL);
  531. prototype NUMBER SetupType(STRING, STRING, STRING, NUMBER, NUMBER);
  532. prototype NUMBER ProgDefGroupType(NUMBER);
  533. prototype NUMBER function_388();
  534. prototype NUMBER function_389(STRING, STRING);
  535. prototype NUMBER function_390();
  536. prototype NUMBER SilentWriteData(STRING, STRING, NUMBER, STRING, NUMBER);
  537. prototype NUMBER SilentReadData/SilentWriteData(STRING, STRING, NUMBER, BYREF STRING, BYREF NUMBER);
  538. prototype NUMBER function_393(STRING);
  539. prototype NUMBER function_394(STRING, STRING, STRING);
  540. prototype NUMBER function_395(STRING, STRING, NUMBER);
  541. prototype NUMBER function_396(STRING, STRING, POINTER);
  542. prototype NUMBER function_397(STRING, STRING, STRING, STRING, BOOL);
  543. prototype NUMBER function_398(NUMBER);
  544. prototype NUMBER function_399(STRING, STRING);
  545. prototype NUMBER function_400(STRING);
  546. prototype NUMBER function_401(STRING, STRING, BYREF STRING);
  547. prototype NUMBER function_402(STRING, STRING, BYREF NUMBER);
  548. prototype NUMBER function_403(STRING, STRING, POINTER);
  549. prototype NUMBER function_404(STRING, STRING, STRING, STRING, BOOL);
  550. prototype NUMBER function_405(STRING, STRING, NUMBER, NUMBER);
  551. prototype NUMBER function_406(NUMBER);
  552. prototype NUMBER function_407(STRING, STRING, NUMBER, NUMBER);
  553. prototype NUMBER function_408();
  554. prototype NUMBER function_409(STRING, STRING, STRING);
  555. prototype NUMBER function_410(BOOL);
  556. prototype NUMBER function_411(BOOL, STRING, STRING);
  557. prototype NUMBER function_412(STRING, STRING, NUMBER, STRING);
  558. prototype NUMBER function_413(STRING, STRING, STRING);
  559. prototype NUMBER function_414();
  560. prototype NUMBER function_415();
  561. prototype NUMBER function_416(NUMBER);
  562. prototype NUMBER GetDir(STRING, BYREF STRING);
  563. prototype NUMBER GetDisk/GetDir(STRING, BYREF STRING);
  564. prototype NUMBER ParsePath(BYREF STRING, STRING, NUMBER);
  565. prototype NUMBER StrGetTokens(POINTER, STRING, STRING);
  566. prototype NUMBER StrLength(STRING);
  567. prototype NUMBER StrLength(STRING);
  568. prototype NUMBER StrRemoveLastSlash(BYREF STRING);
  569. prototype NUMBER StrToUpper/StrToLower(BYREF STRING, STRING);
  570. prototype NUMBER LongPathToQuote(BYREF STRING, BOOL);
  571. prototype NUMBER LongPathToShortPath(BYREF STRING);
  572. prototype NUMBER LongPathFromShortPath(BYREF STRING);
  573. prototype NUMBER Sprintf(BYREF STRING, STRING);
  574. prototype NUMBER function_429(BYREF STRING);
  575. prototype NUMBER function_430(BYREF NUMBER, STRING);
  576. prototype STRING function_438();
  577. prototype STRING function_439();
  578. prototype STRING function_440();
  579. prototype STRING function_441();
  580. prototype STRING function_442();
  581. prototype NUMBER function_443();
  582. prototype STRING function_444();
  583. prototype NUMBER function_445();
  584. prototype STRING function_446();
  585. prototype VARIANT function_447();
  586. prototype VARIANT function_448(STRING);
  587. prototype NUMBER VarSave(NUMBER);
  588. prototype NUMBER VarRestore/VarSave(NUMBER);
  589. prototype NUMBER function_451();
  590. prototype NUMBER function_452();
  591. prototype NUMBER function_453();
  592. prototype NUMBER function_454();
  593. prototype NUMBER function_455();
  594. prototype VARIANT function_456(NUMBER);
  595. prototype void function_457(NUMBER, VARIANT);
  596. prototype NUMBER function_458();
  597. prototype NUMBER function_459();
  598. prototype NUMBER function_460();
  599. prototype NUMBER function_461(STRING);
  600. prototype NUMBER function_462();
  601. prototype void function_463();
  602. prototype NUMBER SetTitle(STRING, NUMBER, NUMBER);
  603. prototype NUMBER SetColor(NUMBER, NUMBER);
  604. prototype NUMBER GetFont(STRING, NUMBER, NUMBER);
  605. prototype NUMBER SetDisplayEffect(NUMBER);
  606. prototype NUMBER SetStatusWindow(NUMBER, STRING);
  607. prototype NUMBER StatusUpdate(BOOL, NUMBER);
  608. prototype NUMBER function_480(HWND, INT, INT);
  609. prototype NUMBER function_481(HWND, INT);
  610. prototype NUMBER function_482(HWND, INT);
  611. prototype NUMBER function_483(HWND);
  612. prototype NUMBER function_484(STRING);
  613. export prototype void program();
  614. export prototype NUMBER IfxRunAfterReboot();
  615. prototype NUMBER SdInit();
  616. prototype NUMBER function_488();
  617. export prototype NUMBER IfxOnTransferred();
  618. prototype NUMBER SdInit();
  619. prototype NUMBER function_491();
  620. export prototype NUMBER IfxOnRebooted();
  621. prototype NUMBER function_493();
  622. export prototype NUMBER IfxOnAppSearch();
  623. prototype NUMBER function_495();
  624. export prototype NUMBER IfxOnCCPSearch();
  625. prototype NUMBER SdInit();
  626. export prototype NUMBER FinalConstruct();
  627. export prototype NUMBER FinalRelease();
  628. export prototype NUMBER IfxOnAbortInstall();
  629. prototype NUMBER function_501();
  630. prototype NUMBER function_502();
  631. prototype NUMBER SdInit();
  632. prototype NUMBER function_504();
  633. prototype NUMBER function_505();
  634. prototype NUMBER function_506();
  635. export prototype NUMBER IfxOnInitInstall();
  636. export prototype NUMBER IfxOnExitInstall();
  637. export prototype NUMBER IfxOnTransferring();
  638. export prototype NUMBER IfxOnDisk1Installing();
  639. export prototype NUMBER IfxOnDisk1Installed();
  640. export prototype NUMBER IfxFinalConstruct();
  641. export prototype NUMBER IfxFinalRelease();
  642. prototype NUMBER function_514();
  643. export prototype NUMBER IfxOnFileReadOnly(STRING);
  644. prototype NUMBER function_516(STRING);
  645. export prototype NUMBER IfxOnRemovingSharedFile(STRING);
  646. prototype NUMBER function_518(STRING);
  647. export prototype NUMBER IfxOnMD5Error(STRING);
  648. prototype NUMBER function_520(STRING);
  649. export prototype NUMBER IfxOnFileError(STRING, NUMBER);
  650. prototype NUMBER function_522(STRING, NUMBER);
  651. export prototype NUMBER IfxOnFileLocked(STRING);
  652. prototype NUMBER function_524(STRING);
  653. export prototype NUMBER IfxOnNextDisk(STRING, NUMBER, BYREF STRING);
  654. prototype NUMBER function_526(STRING, NUMBER, BYREF STRING);
  655. prototype void function_527();
  656. prototype NUMBER function_528();
  657. prototype NUMBER function_529();
  658. prototype NUMBER function_530(NUMBER);
  659. prototype NUMBER function_531();
  660. export prototype NUMBER IfxInitProperties();
  661. export prototype NUMBER InitProperties();
  662. export prototype NUMBER IfxReadProperties(NUMBER);
  663. export prototype NUMBER ReadProperties(NUMBER);
  664. export prototype NUMBER IfxWriteProperties(NUMBER);
  665. export prototype NUMBER WriteProperties(NUMBER);
  666. export prototype NUMBER IfxOnShowWizardPages(NUMBER);
  667. prototype NUMBER function_541();
  668. prototype NUMBER function_542();
  669. prototype NUMBER function_543();
  670.  
  671. // unrecognized functions (total: 0)
  672.  
  673. ///////////////////////////////////////////////////////////////////////////////////
  674. // reference table items (total:1661)
  675. //  00004D30 00004E63 00004EB3 00004F3B 00004F71 00004FD3 00005037 000050B5 
  676. //  000050F7 0000518B 000051C4 0000522C 000052B3 00005368 00005424 00005432 
  677. //  000054A8 000054FD 0000553F 00005545 00005571 00005594 000055CF 0000582B 
  678. //  00005965 00005970 00005A47 00005A52 00005B58 00005CB1 00005DEA 00005E0D 
  679. //  00005F2C 00006035 0000613F 0000614B 0000629E 000062A9 000063F3 00006536 
  680. //  00006576 00006614 000066B5 0000674C 000067C3 0000682D 00006838 00006880 
  681. //  000068BE 000068E7 000068F2 00006A61 00006A84 00006AA9 00006B24 00006B36 
  682. //  00006CD3 00006CE1 00006CEC 00006CFA 00006D05 00006D13 00006D1E 00006D2C 
  683. //  00006D37 00006D45 00006D57 00007093 000070F4 00007111 000072D1 00007315 
  684. //  000073E3 000073F1 0000740A 0000743F 0000751A 00007528 00007541 0000757C 
  685. //  000075BA 000075F8 00007636 00007674 000076B4 000076D5 000076EE 00007729 
  686. //  0000776A 000077A8 000077E9 0000782A 00007862 000078B5 00007907 0000793F 
  687. //  00007977 000079AF 000079E7 00007A1F 00007A57 00007AB3 00007BB2 00007C3C 
  688. //  00007C7F 00007C8E 00007CAD 00007CFA 00007D4D 00007E29 00007ED0 00007F10 
  689. //  00007F1B 00007F86 00007F91 00007FA0 00007FBF 0000801B 00008082 000080B5 
  690. //  000080E8 0000811B 0000812A 00008149 000081A5 00008216 00008224 00008249 
  691. //  00008268 000082C4 00008328 000083AD 000083BC 000083DB 0000846F 000084AC 
  692. //  00008553 000085B2 000085C1 000085F1 00008631 00008640 0000865F 00008692 
  693. //  000086D1 00008748 00008753 0000879C 000087E1 000087F9 0000884F 00008873 
  694. //  000088C2 000088FF 00008941 00008986 000089C8 00008A1D 00008A40 00008A5B 
  695. //  00008A6A 00008AB4 00008B03 00008B5C 00008BB5 00008BC4 00008BD2 00008C05 
  696. //  00008C14 00008C44 00008C74 00008CA4 00008CD4 00008D04 00008D34 00008D64 
  697. //  00008D94 00008DC4 00008E0C 00008E29 00008E38 00008E53 00008E95 00008EE1 
  698. //  00008EF0 00008F21 00008F52 00008F83 00008FB4 00008FE5 00009016 00009047 
  699. //  00009078 000090A9 000090B6 000090C4 000090D3 00009104 00009135 00009166 
  700. //  00009197 000091A4 000091B2 000091C1 000091F2 00009223 00009254 00009285 
  701. //  00009292 000092A0 000092C4 0000932A 00009364 000093A4 00009410 00009457 
  702. //  000094BD 0000953B 0000955F 0000959C 000095BD 000095D6 00009613 00009634 
  703. //  0000964D 0000968A 000096AB 000096C4 00009701 00009722 0000973B 00009778 
  704. //  00009799 000097B2 000097F2 00009813 0000982C 0000983B 0000986D 0000989F 
  705. //  000098D1 00009903 00009936 0000997D 000099C5 00009A0E 00009A7E 00009A89 
  706. //  00009ABC 00009C45 00009C50 00009D50 00009D5B 00009DA4 00009DEC 00009E16 
  707. //  00009E81 00009E8C 00009EF7 00009F02 00009F6D 00009F78 00009FE3 00009FEE 
  708. //  0000A034 0000A066 0000A098 0000A0A7 0000A0C6 0000A0D5 0000A107 0000A139 
  709. //  0000A16B 0000A19D 0000A1D0 0000A217 0000A25F 0000A2A8 0000A325 0000A3C7 
  710. //  0000A3FE 0000A416 0000A449 0000A492 0000A4DA 0000A504 0000A59C 0000A5E2 
  711. //  0000A614 0000A66B 0000A717 0000A730 0000A751 0000A783 0000A792 0000A7B1 
  712. //  0000A866 0000A887 0000A8A2 0000A8CE 0000A91F 0000A938 0000A979 0000A9D6 
  713. //  0000AA28 0000AA69 0000AAE4 0000AAEF 0000AB5D 0000ABE7 0000ABF2 0000AC45 
  714. //  0000AC7A 0000ACE2 0000ACED 0000AD30 0000ADAA 0000ADFB 0000AE4A 0000AE9B 
  715. //  0000AEEA 0000AF5A 0000AF69 0000AF92 0000B012 0000B018 0000B04D 0000B094 
  716. //  0000B0D2 0000B10F 0000B161 0000B1A7 0000B1E4 0000B258 0000B28F 0000B2DD 
  717. //  0000B31A 0000B333 0000B373 0000B38E 0000B41F 0000B43A 0000B4B5 0000B4D0 
  718. //  0000B508 0000B543 0000B589 0000B5C5 0000B60B 0000B611 0000B66C 0000B677 
  719. //  0000B715 0000B79F 0000B873 0000B8D0 0000B92D 0000B98A 0000BA3A 0000BA97 
  720. //  0000BAF4 0000BB08 0000BB62 0000BBED 0000BCC1 0000BD1E 0000BD7B 0000BDD8 
  721. //  0000BE7B 0000BED8 0000BF35 0000BF49 0000BF58 0000BF7F 0000BFE2 0000C006 
  722. //  0000C02E 0000C089 0000C0C4 0000C0E8 0000C0F7 0000C105 0000C187 0000C1E8 
  723. //  0000C203 0000C225 0000C252 0000C294 0000C2F3 0000C2FE 0000C355 0000C363 
  724. //  0000C466 0000C471 0000C4B9 0000C4F3 0000C592 0000C5E6 0000C5F3 0000C601 
  725. //  0000C67A 0000C695 0000C6A4 0000C6E2 0000C71E 0000C760 0000C799 0000C7F4 
  726. //  0000C802 0000C80D 0000C84B 0000C8B5 0000C8C3 0000C8CE 0000C934 0000C93F 
  727. //  0000C9A3 0000C9AE 0000CA00 0000CA32 0000CA64 0000CA96 0000CAC8 0000CAEE 
  728. //  0000CB09 0000CB14 0000CB52 0000CB8B 0000CBC9 0000CC07 0000CC43 0000CC7C 
  729. //  0000CCB5 0000CCEE 0000CD27 0000CD60 0000CD99 0000CDD8 0000CE17 0000CE53 
  730. //  0000CE8F 0000CECD 0000CF0B 0000CF44 0000CF8A 0000CFC9 0000D008 0000D050 
  731. //  0000D096 0000D0DC 0000D0EA 0000D103 0000D14F 0000D1EE 0000D1F9 0000D288 
  732. //  0000D2B3 0000D2DD 0000D2FD 0000D347 0000D3D9 0000D416 0000D42E 0000D48A 
  733. //  0000D4C2 0000D4DD 0000D56B 0000D594 0000D5C0 0000D5DB 0000D5FD 0000D6D0 
  734. //  0000D7A9 0000D7B8 0000D7D7 0000D819 0000D852 0000D89C 0000D936 0000D968 
  735. //  0000D99A 0000D9CC 0000D9FE 0000DA30 0000DA6F 0000DA8A 0000DAA5 0000DB0D 
  736. //  0000DB8A 0000DBE7 0000DC02 0000DC52 0000DCB3 0000DD08 0000DD6B 0000DDC2 
  737. //  0000DE2B 0000DE5D 0000DE6C 0000DE87 0000DF07 0000DF81 0000DFD5 0000E014 
  738. //  0000E046 0000E094 0000E0E2 0000E130 0000E13E 0000E159 0000E1A2 0000E1E2 
  739. //  0000E25B 0000E27A 0000E318 0000E3B7 0000E40B 0000E418 0000E426 0000E495 
  740. //  0000E4A7 0000E4F4 0000E53D 0000E556 0000E57A 0000E5AF 0000E5D3 0000E5E2 
  741. //  0000E613 0000E644 0000E675 0000E702 0000E74D 0000E77E 0000E7C1 0000E818 
  742. //  0000E841 0000E89E 0000E9B0 0000E9BB 0000E9D3 0000EA2B 0000EA55 0000EA6D 
  743. //  0000EAC2 0000EB12 0000EB92 0000EBAA 0000EC02 0000EC1A 0000EC8D 0000ECB3 
  744. //  0000ECF7 0000EDA7 0000EDBF 0000EDCE 0000EDED 0000EE2E 0000EF1D 0000EFDE 
  745. //  0000F01A 0000F03C 0000F05E 0000F06B 0000F09C 0000F0A8 0000F0BA 0000F101 
  746. //  0000F125 0000F131 0000F143 0000F16A 0000F18E 0000F22B 0000F28D 0000F2A6 
  747. //  0000F2F3 0000F33A 0000F340 0000F370 0000F3A0 0000F3D0 0000F40C 0000F438 
  748. //  0000F468 0000F498 0000F4D4 0000F514 0000F523 0000F53E 0000F560 0000F619 
  749. //  0000F64C 0000F6B2 0000F703 0000F70C 0000F744 0000F75F 0000F8F7 0000F91B 
  750. //  0000F946 0000F9F0 0000FA17 0000FA47 0000FB0F 0001067B 00010696 000106D0 
  751. //  00010797 0001089F 00010964 000109AB 000109DB 000109F6 00010A27 00010A58 
  752. //  00010ABC 00010AEF 00010B24 00010B61 00010B86 00010BA1 00010BE2 00010BFD 
  753. //  00010C0C 00010C50 00010C94 00010DA7 00010E3E 00010E60 00010E6F 00010E7A 
  754. //  00010E89 00010EAC 00010ED2 00010F05 00010F30 00010F66 00010FBE 00011038 
  755. //  0001103E 00011091 000110E4 00011137 00011169 00011197 00011216 00011233 
  756. //  000112AD 000112B3 000112E5 00011317 00011349 0001135A 0001138A 000113BB 
  757. //  00011456 00011490 0001150F 0001152C 00011579 000115E3 00011623 00011644 
  758. //  0001165D 00011B1F 00011B80 00011BF4 00011C78 00011D73 00011DAD 00011E22 
  759. //  00011E6E 00011E85 00011E9B 00011FF4 00012095 000120F9 0001215D 000121C1 
  760. //  0001221E 00012234 0001226D 00012279 000122A9 000122B5 0001231C 00012372 
  761. //  0001237E 000123C0 000123E4 0001240E 00012436 0001245D 00012478 000124B1 
  762. //  000124BD 000124ED 000124F9 0001253D 0001255B 000125FC 00012614 00012623 
  763. //  00012631 00012723 0001274E 000127BB 00012814 0001282F 0001285E 00012886 
  764. //  0001290B 0001295C 00012997 00012A14 00012A2F 00012AB8 00012B2E 00012BDC 
  765. //  00012C03 00012C4F 00012C92 00012CD6 00012D22 00012D3D 00012D6B 00012DBA 
  766. //  00012E2C 00012E70 00012EA5 00012F06 00012F48 00012F8A 00012FA5 00013078 
  767. //  0001307E 000130C1 0001311B 0001315E 000131B4 000131F7 00013270 000132B3 
  768. //  00013330 00013373 000133E8 000133F7 00013416 000134BA 000134E2 0001354A 
  769. //  0001355F 0001359A 000135D8 0001362B 00013669 00013699 000136D1 00013709 
  770. //  00013741 0001377C 000137BA 000137F8 00013862 0001390F 0001391D 00013936 
  771. //  00013971 000139AC 00013A16 00013AC3 00013AD1 00013AEA 00013B25 00013B8F 
  772. //  00013C3C 00013C4A 00013C63 00013C9B 00013CD6 00013D0E 00013DF3 00013E00 
  773. //  00013E23 00013E6B 00013E79 00013EB1 00013F09 00013F48 00013F93 00013FDB 
  774. //  00014019 00014072 000140A7 000140F4 000140FF 00014191 000141AA 000142B2 
  775. //  000142BF 000142E2 0001433C 0001434A 00014382 000143C9 00014412 000144DD 
  776. //  00014539 000145B1 000145BC 0001467D 000146D9 00014751 00014768 000147F1 
  777. //  0001480B 00014816 00014854 000148AF 000148E4 00014931 0001493F 0001494A 
  778. //  000149FA 00014A17 00014A26 00014AB6 00014AD1 00014ADC 00014B6C 00014B87 
  779. //  00014B92 00014C22 00014C3D 00014C58 00014C63 00014C72 00014CC3 00014CF5 
  780. //  00014D2D 000155F0 000155FB 00015646 00015691 000156C3 0001570E 00015738 
  781. //  00015743 00015781 0001579E 000157E5 00015824 00015863 00015899 000158BF 
  782. //  000158FE 0001593D 00015973 000159C8 000159D6 00015A4C 00015A8F 00015AAD 
  783. //  00015AC8 00015ADA 00015AE9 00015B45 00015B5C 00015BB8 00015BCF 00015C2B 
  784. //  00015C39 00015C52 00015C61 00015CBD 00015CD4 00015D06 00015D62 00015D70 
  785. //  00015D89 00015DEE 00015DFC 00015E15 00015E24 00015E57 0001601D 00016047 
  786. //  00016059 000160AE 000160E7 00016120 00016163 0001616E 00016196 000161A8 
  787. //  000162B1 000162BE 000162E1 00016329 0001634D 00016385 000163CC 000163F8 
  788. //  0001647C 000164CD 0001652A 00016557 00016562 0001658F 000165A3 00016672 
  789. //  00016680 0001668B 000166BD 00016709 0001673E 0001678B 00016796 00016841 
  790. //  0001685A 0001687E 000168B2 000168C4 000169C2 000169CF 000169F2 00016A3A 
  791. //  00016A5E 00016A96 00016AF0 00016B1C 00016B51 00016B85 00016BBA 00016BEE 
  792. //  00016C32 00016C53 00016CB2 00016CCD 00016CD8 00016D64 00016DA5 00016DB0 
  793. //  00016DE2 00016E2E 00016E63 00016EB0 00016EBB 00016F7D 00016F96 00016FEE 
  794. //  00017052 00017076 000170C8 000170E3 00017178 000171C5 000171D7 00017226 
  795. //  00017241 00017250 0001728E 000172CC 0001730A 00017319 00017334 000173F2 
  796. //  000174A9 000174D6 00017503 00017530 0001755D 0001758A 000175B7 000175D2 
  797. //  000175FC 00017633 0001769C 00017751 0001776E 000177AD 000177BB 00017877 
  798. //  000178EB 000178FE 00017909 000179E4 000179F5 00017A10 00017A2B 00017A3D 
  799. //  00017A4C 00017AB5 00017AC7 00017B0A 00017B51 00017B6B 00017B7D 00017BBF 
  800. //  00017C38 00017CA2 00017CBD 00017D03 00017D31 00017D55 00017D9E 00017E3E 
  801. //  00017E87 00017EA0 00017F29 00017F89 00017FD1 00017FDF 00018015 00018027 
  802. //  000180B6 00018123 000181B9 000181C4 00018206 00018229 00018271 0001827F 
  803. //  000182B7 000182FE 0001832A 000183B9 000183CD 0001840B 00018449 00018487 
  804. //  000184D3 00018508 00018555 00018560 000185D4 000185ED 0001862D 00018657 
  805. //  00018753 00018760 00018783 000187CB 000187D9 00018811 00018858 00018884 
  806. //  000188B0 00018913 0001896F 0001897A 000189D6 000189E1 00018A1F 00018A5D 
  807. //  00018AB4 00018AE9 00018B36 00018B41 00018BF5 00018C0E 00018C49 00018CD8 
  808. //  00018CFB 00018D43 00018D5C 00018D94 00018DDB 00018E1C 00018E5A 00018E98 
  809. //  00018EED 00018F22 00018F6F 00018F7A 00018FF9 00019012 000190A6 000190C9 
  810. //  00019111 0001911F 00019157 0001919E 0001923E 00019298 000192CD 0001930B 
  811. //  00019370 000193BA 000193FB 00019412 00019468 000194AD 000194B8 0001952C 
  812. //  00019545 00019656 00019663 00019709 00019722 000197E1 000197FA 00019873 
  813. //  00019896 000198E7 000198F5 00019936 00019986 00019A37 00019A8C 00019AC1 
  814. //  00019AFF 00019BCE 00019C0F 00019C1A 00019CCD 00019D0E 00019D19 00019DCC 
  815. //  00019E0F 00019E26 00019E7C 00019EC1 00019ECC 00019F5B 00019F74 00019FDD 
  816. //  00019FE9 0001A017 0001A039 0001A088 0001A129 0001A16B 0001A1B8 0001A1C9 
  817. //  0001A225 0001A240 0001A2A7 0001A2E1 0001A3A3 0001A45A 0001A53F 0001A560 
  818. //  0001A5D9 0001A65C 0001A677 0001A6AA 0001A734 0001A7B2 0001A7EC 0001A856 
  819. //  0001A868 0001A8A7 0001A8E6 0001A925 0001A96C 0001A97A 0001A991 0001A99E 
  820. //  0001A9C8 0001A9FB 0001AA6C 0001AA99 0001AAD8 0001AB17 0001AB56 0001AB9D 
  821. //  0001ABB4 0001ABEF 0001AC19 0001AC32 0001AC53 0001AC9A 0001ACBB 0001ACD6 
  822. //  0001AD07 0001AD3E 0001AD59 0001ADA0 0001ADD6 0001AE25 0001AE6A 0001AE78 
  823. //  0001AE9F 0001AEB1 0001AF04 0001AF6B 0001AF9B 0001B012 0001B042 0001B04D 
  824. //  0001B071 0001B0E8 0001B118 0001B137 0001B1B8 0001B203 0001B21B 0001B282 
  825. //  0001B2DB 0001B35D 0001B37E 0001B399 0001B3C4 0001B46F 0001B496 0001B4DE 
  826. //  0001B558 0001B57C 0001B5AD 0001B5ED 0001B641 0001B675 0001B723 0001B74C 
  827. //  0001B798 0001B7D6 0001B7F5 0001B844 0001B889 0001B897 0001B8F0 0001B967 
  828. //  0001B9C1 0001B9EB 0001B9F9 0001BA7C 0001BAC1 0001BACC 0001BB0F 0001BB54 
  829. //  0001BB6E 0001BB95 0001BBDD 0001BC27 0001BC50 0001BCF6 0001BD01 0001BD1E 
  830. //  0001BD40 0001BD61 0001BD85 0001BDB8 0001BDF2 0001BE48 0001BE4E 0001BE80 
  831. //  0001BEB2 0001BEE4 0001BF16 0001BF48 0001BF7A 0001BFAC 0001BFDE 0001C010 
  832. //  0001C042 0001C074 0001C0A6 0001C0D8 0001C10A 0001C13C 0001C14B 0001C18B 
  833. //  0001C1BC 0001C273 0001C32A 0001C39E 0001C49C 0001C4C7 0001C500 0001C552 
  834. //  0001C5C1 0001C5CC 0001C637 0001C652 0001C6D1 0001C72F 0001C73A 0001C7D9 
  835. //  0001C7F4 0001C803 0001C842 0001C85B 0001C883 0001C89C 0001C8EB 0001C906 
  836. //  0001C9C1 0001C9CC 0001CA1A 0001CA25 0001CA34 0001CA4F 0001CA71 0001CA96 
  837. //  0001CB11 0001CB56 0001CB9B 0001CBC9 0001CBD8 0001CBF3 0001CC6E 0001CC89 
  838. //  0001CCAB 0001CD07 0001CD45 0001CD87 0001CDE3 0001CE21 0001CE63 0001CEBF 
  839. //  0001CEFD 0001CF3F 0001CF9B 0001CFD9 0001D01B 0001D077 0001D0B5 0001D0F7 
  840. //  0001D153 0001D191 0001D1D3 0001D1E2 0001D1FD 0001D24C 0001D289 0001D2C2 
  841. //  0001D312 0001D33D 0001D377 0001D3FC 0001D43F 0001D493 0001D4D8 0001D4E3 
  842. //  0001D4EE 0001D51E 0001D562 0001D627 0001D67B 0001D689 0001D6A3 0001D724 
  843. //  0001D74B 0001D76A 0001D811 0001D882 0001D89C 0001D8DA 0001D949 0001D968 
  844. //  0001D99D 0001D9DF 0001D9FA 0001DA3E 0001DABB 0001DADB 0001DAF6 0001DB31 
  845. //  0001DB84 0001DB9F 0001DBE3 0001DC28 0001DC36 0001DC89 0001DCA3 0001DD35 
  846. //  0001DD60 0001DD78 0001DE12 0001DE21 0001DE2F 0001DE73 0001DEE6 0001DF89 
  847. //  0001DFDF 0001DFEE 0001E009 0001E03A 0001E08E 0001E0CC 0001E111 0001E14B 
  848. //  0001E1E6 0001E220 0001E23D 0001E281 0001E28F 0001E333 0001E341 0001E34C 
  849. //  0001E375 0001E439 0001E447 0001E452 0001E47C 0001E4E6 0001E560 0001E56E 
  850. //  0001E5D6 0001E61A 0001E65E 0001E6A2 0001E6E6 0001E72A 0001E76E 0001E7B2 
  851. //  0001E7F6 0001E83A 0001E87E 0001E8C2 0001E906 0001E940 0001E95A 0001E975 
  852. //  0001E997 0001E9B9 0001E9DB 0001E9FD 0001EA1F 0001EA41 0001EA63 0001EA85 
  853. //  0001EAA7 0001EAD9 0001EB3E 0001EB4F 0001EB69 0001EBF0 0001EC50 0001EC95 
  854. //  0001ECB0 0001ED37 0001ED92 0001EDE5 0001EDFA 0001EE15 0001EE60 0001EE6E 
  855. //  0001EEA7 0001EEF2 0001EF00 0001EF39 0001EF84 0001EF92 0001EFCB 0001F016 
  856. //  0001F024 0001F05D 0001F09F 0001F110 0001F16E 0001F1C9 0001F229 0001F280 
  857. //  0001F2DB 0001F340 0001F39F 0001F3F2 0001F408 0001F45D 0001F49F 0001F4DE 
  858. //  0001F522 0001F55D 0001F59C 0001F5DC 0001F5F2 0001F700 0001F87A 0001F8A7 
  859. //  0001F8D5 0001F8FC 0001F9A8 0001F9E6 0001FA21 0001FA5F 0001FA97 0001FADC 
  860. //  0001FB27 0001FB62 0001FBA8 0001FBE8 0001FC17 0001FC5D 0001FCB8 0001FCC4 
  861. //  0001FCDD 0001FD23 0001FD52 0001FD91 0001FDB0 0001FDC9 0001FE2C 0001FE6B 
  862. //  0001FE82 0001FEB5 0001FEC7 0001FF9E 0001FFAC 0002013D 000201BE 000201D8 
  863. //  0002025E 000202D6 000202EC 00020307 00020342 00020380 00020386 00020392 
  864. //  000203A4 000203BF 000203DA 0002041D 00020429 0002043B 00020456 00020479 
  865. //  00020485 00020497 000204B2 000204D5 000204E1 000204F3 0002050E 00020529 
  866. //  00020544 000206A5 000206AB 000206B7 000206CD 000206E8 0002070B 00020717 
  867. //  00020729 0002074C 00020758 0002076A 00020785 000207A6 0002082E 0002084E 
  868. //  00020889 00020904 0002097F 000209FA 00020A35 00020A70 00020AEB 00020B02 
  869. //  00020BB2 00020C4F 00020D70 00020D7C 00020D8E 00020F23 00020F50 00020F56 
  870. //  00020F62 00020F78 0002101C 00021028 0002103A 0002106D 00021079 0002108B 
  871. //  0002122F 0002123B 0002125D 00021286 00021292 000212A4 000212CD 000212D9 
  872. //  000212EB 0002135A 0002136C 00021420 00021471 00021482 00021493 0002149F 
  873. //  000214B1 000214EB 00021598 000215E2 000215F3 00021604 00021610 00021622 
  874. //  0002165C 0002168E 000216B2 000216BE 000216D0 00021705 00021754 0002176D 
  875. //  000217AB 000217B7 000217C9 00021811 00021866 0002187F 000218BA 000218C6 
  876. //  000218D8 00021912 0002196B 00021995 000219A1 000219B3 00021A4A 00021A73 
  877. //  00021A97 00021BD9 00021C68 00021D00 00021D52 00021D5D 00021D85 00021DA3 
  878. //  00021EDA 0002208F 000220ED 00022137 00022173 000221FE 00022206 0002220C 
  879. //  0002221E 00022368 000223AF 000223F6 0002243D 00022460 0002257E 000225CD 
  880. //  000225FA 00022610 00022633 0002263F 00022651 0002266C 000226A7 000226B3 
  881. //  000226C5 000226E0 0002271B 00022727 00022739 00022754 000227B2 000227BA 
  882. //  000227D6 000227E2 000227F4 00022821 0002284E 
  883.  
  884. ///////////////////////////////////////////////////////////////////////////////////
  885. // global variables
  886.  
  887. NUMBER global_number0, global_number1, global_number2, global_number3, global_number4, global_number5, global_number6, global_number7, global_number8, global_number9, global_number10, global_number11, global_number12, global_number13, global_number14, global_number15, global_number16, global_number17, global_number18, global_number19, global_number20, global_number21, global_number22, global_number23, global_number24, global_number25, global_number26, global_number27, global_number28, global_number29, global_number30, global_number31, global_number32, global_number33, global_number34, global_number35, global_number36, global_number37, global_number38, global_number39, global_number40, global_number41, global_number42, global_number43, global_number44, global_number45, global_number46, global_number47, global_number48, global_number49, global_number50, global_number51, global_number52, global_number53, global_number54, global_number55, global_number56, global_number57, global_number58, global_number59, global_number60, global_number61, global_number62, global_number63, global_number64, global_number65, global_number66, global_number67, global_number68, global_number69, global_number70, global_number71, global_number72, global_number73, global_number74, global_number75, global_number76, global_number77, global_number78, global_number79, global_number80; 
  888. STRING global_string0, global_string1, global_string2, global_string3, global_string4, global_string5, global_string6, global_string7, global_string8, global_string9, global_string10, global_string11, global_string12, global_string13, global_string14, global_string15, global_string16, global_string17, global_string18, global_string19, global_string20, global_string21, global_string22, global_string23, global_string24, global_string25, global_string26, global_string27, global_string28, global_string29, global_string30, global_string31, global_string32, global_string33, global_string34, global_string35, global_string36, global_string37, global_string38, global_string39, global_string40, global_string41, global_string42, global_string43, global_string44, global_string45, global_string46, global_string47, global_string48, global_string49, global_string50, global_string51, global_string52, global_string53, global_string54, global_string55, global_string56, global_string57, global_string58, global_string59, global_string60, global_string61, global_string62, global_string63, global_string64, global_string65, global_string66, global_string67, global_string68, global_string69, global_string70, global_string71, global_string72, global_string73, global_string74; 
  889. OBJECT global_object3, global_object4, global_object5, global_object6, global_object7, global_object8, global_object9, global_object10, global_object11, global_object12; 
  890.  
  891. ///////////////////////////////////////////////////////////////////////////////////
  892. // code start
  893.  
  894. @00004D30:0016   label_4d30:
  895. @00004D32:0022   function NUMBER function_0()
  896. @00004D32           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; 
  897. @00004D32           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8, local_string9, local_string10; 
  898. @00004D32
  899. @00004D32        begin
  900. @00004D3B:0021      function_250("TITLE_MAIN");
  901. @00004D4E:0006      local_string9 = LASTRESULT;
  902. @00004D58:0007      local_string9 = (local_string9 + "\nSetup");
  903. @00004D6B:0021      SetTitle(local_string9, 36, 16777215);
  904. @00004D7E:0021      function_250("TITLE_CAPTIONBAR");
  905. @00004D97:0006      local_string9 = LASTRESULT;
  906. @00004DA1:0021      SetTitle(local_string9, 0, -16776960);
  907. @00004DB4:0021      Enable(16);
  908. @00004DBF:0021      SetColor(12, -1023475712);
  909. @00004DCF:0021      Enable(29);
  910. @00004DDA:0021      Enable(12);
  911. @00004DE5:0006      local_number2 = 301;
  912. @00004DF1:0021      function_438();
  913. @00004DF7:0006      local_string9 = LASTRESULT;
  914. @00004E01:0021      function_250("COMPANY_NAME");
  915. @00004E16:0006      local_string10 = LASTRESULT;
  916. @00004E20:0014      local_string9 = (local_string9 ^ local_string10);
  917. @00004E2D:0021      function_250("PRODUCT_NAME");
  918. @00004E42:0006      local_string10 = LASTRESULT;
  919. @00004E4C:0014      global_string8 = (local_string9 ^ local_string10);
  920. @00004E59:0006      local_string6 = global_string8;
  921. @00004E63:0007   label_4e63:
  922. @00004E65:0006      local_string1 = "";
  923. @00004E6F:0006      local_string2 = "";
  924. @00004E79:0021      SdWelcome(local_string1, local_string2);
  925. @00004E85:0006      local_number1 = LASTRESULT;
  926. @00004E8F:000D      local_number5 = (local_number1 = 12);
  927. @00004E9E:0004      if(local_number5) then // ref index: 1
  928. @00004EAA:0005         goto label_4e63;
  929. @00004EB3:000B      endif;
  930. @00004EB3:000B   label_4eb3:
  931. @00004EB5:0021      function_444();
  932. @00004EBB:0006      local_string9 = LASTRESULT;
  933. @00004EC5:0014      local_string3 = (local_string9 ^ "license.txt");
  934. @00004EDD:0006      local_string1 = "";
  935. @00004EE7:0006      local_string2 = "";
  936. @00004EF1:0006      local_string4 = "";
  937. @00004EFB:0021      SdLicense(local_string1, local_string2, local_string4, local_string3);
  938. @00004F0D:0006      local_number1 = LASTRESULT;
  939. @00004F17:000D      local_number5 = (local_number1 = 12);
  940. @00004F26:0004      if(local_number5) then // ref index: 1
  941. @00004F32:0005         goto label_4e63;
  942. @00004F3B:0005      endif;
  943. @00004F3B:0005   label_4f3b:
  944. @00004F3D:0021      function_4();
  945. @00004F43:0006      global_number20 = LASTRESULT;
  946. @00004F4D:000D      local_number5 = (global_number20 = 12);
  947. @00004F5C:0004      if(local_number5) then // ref index: 1
  948. @00004F68:0005         goto label_4eb3;
  949. @00004F71:0008      endif;
  950. @00004F71:0008   label_4f71:
  951. @00004F73:0006      local_string1 = "";
  952. @00004F7D:0006      local_string2 = "";
  953. @00004F87:0021      SdAskDestPath(local_string1, local_string2, local_string6, 0);
  954. @00004F9B:0006      local_number1 = LASTRESULT;
  955. @00004FA5:0006      global_string8 = local_string6;
  956. @00004FAF:000D      local_number5 = (local_number1 = 12);
  957. @00004FBE:0004      if(local_number5) then // ref index: 1
  958. @00004FCA:0005         goto label_4f3b;
  959. @00004FD3:0008      endif;
  960. @00004FD3:0008   label_4fd3:
  961. @00004FD5:0006      local_string1 = "";
  962. @00004FDF:0006      local_string2 = "";
  963. @00004FE9:0021      SetupType(local_string1, local_string2, "", local_number2, 0);
  964. @00005000:0006      local_number1 = LASTRESULT;
  965. @0000500A:000D      local_number5 = (local_number1 = 12);
  966. @00005019:0004      if(local_number5) then // ref index: 1
  967. @00005025:0005         goto label_4f71;
  968. @0000502E:0005         goto label_50b5;
  969. @00005037:000A      endif;
  970. @00005037:000A   label_5037:
  971. @00005039:0006      local_number2 = local_number1;
  972. @00005043:000E      local_number5 = (local_number2 != 303);
  973. @00005052:0004      if(local_number5) then // ref index: 1
  974. @0000505E:0006         local_string5 = global_string8;
  975. @00005068:0006         local_number4 = 0;
  976. @00005074:0021         ComponentCompareSizeRequired(global_string6, local_string5, local_number4);
  977. @00005083:000E         local_number5 = (local_number4 != 0);
  978. @00005092:0004         if(local_number5) then // ref index: 1
  979. @0000509E:0021            MessageBox(global_string4, -65534);
  980. @000050AC:0005            goto label_4fd3;
  981. @000050B5:0005         endif;
  982. @000050B5:0005      endif;
  983. @000050B5:0005   label_50b5:
  984. @000050B7:000D      local_number5 = (local_number1 = 12);
  985. @000050C6:000E      local_number6 = (local_number2 != 303);
  986. @000050D5:0019      local_number5 = (local_number5 = local_number6);
  987. @000050E2:0004      if(local_number5) then // ref index: 1
  988. @000050EE:0005         goto label_4fd3;
  989. @000050F7:000C      endif;
  990. @000050F7:000C   label_50f7:
  991. @000050F9:0006      local_string1 = "";
  992. @00005103:0006      local_string2 = "";
  993. @0000510D:0006      local_string8 = global_string8;
  994. @00005117:0006      local_string7 = "";
  995. @00005121:0006      local_number3 = 2;
  996. @0000512D:000D      local_number5 = (local_number2 = 303);
  997. @0000513C:0004      if(local_number5) then // ref index: 1
  998. @00005148:0021         SdComponentTree(local_string1, local_string2, local_string8, local_string7, local_number3);
  999. @0000515D:0006         local_number1 = LASTRESULT;
  1000. @00005167:000D         local_number5 = (local_number1 = 12);
  1001. @00005176:0004         if(local_number5) then // ref index: 1
  1002. @00005182:0005            goto label_4fd3;
  1003. @0000518B:0005         endif;
  1004. @0000518B:0005      endif;
  1005. @0000518B:0005   label_518b:
  1006. @0000518D:0021      ShowObjWizardPages(local_number1);
  1007. @00005196:0006      local_number1 = LASTRESULT;
  1008. @000051A0:000D      local_number5 = (local_number1 = 12);
  1009. @000051AF:0004      if(local_number5) then // ref index: 1
  1010. @000051BB:0005         goto label_50b5;
  1011. @000051C4:0007      endif;
  1012. @000051C4:0007   label_51c4:
  1013. @000051C6:0021      ComponentGetData(global_string6, "Program Files", 8, global_number22, global_string13);
  1014. @000051EA:0021      SetStatusWindow(0, "");
  1015. @000051F8:0021      Enable(4);
  1016. @00005203:0021      StatusUpdate(1, 100);
  1017. @00005213:0027      // return coming
  1018. @00005217:0023      return 0;
  1019. @00005220:0026   end; // checksum: c5511473
  1020.  
  1021. @0000522C:000A   label_522c:
  1022. @0000522E:0022   function NUMBER function_1()
  1023. @0000522E
  1024. @0000522E           STRING local_string1, local_string2; 
  1025. @0000522E
  1026. @0000522E        begin
  1027. @00005237:0006      local_string1 = global_string8;
  1028. @00005241:0021      RegDBSetItem(1, local_string1);
  1029. @0000524F:0021      function_250("PRODUCT_KEY");
  1030. @00005263:0006      local_string2 = LASTRESULT;
  1031. @0000526D:0014      local_string2 = (local_string1 ^ local_string2);
  1032. @0000527A:0021      RegDBSetItem(2, local_string2);
  1033. @00005288:0021      RegDBSetItem(3, "iAnimator 1.0");
  1034. @000052A3:0024      return;
  1035. @000052A7:0026   end; // checksum: 4f101e23
  1036.  
  1037. @000052B3:000C   label_52b3:
  1038. @000052B5:0022   function NUMBER function_2()
  1039. @000052B5           NUMBER local_number1, local_number2, local_number3, local_number4; 
  1040. @000052B5           STRING local_string1, local_string2, local_string4, local_string5, local_string6; 
  1041. @000052B5
  1042. @000052B5        begin
  1043. @000052BE:0021      function_250("TITLE_MAIN");
  1044. @000052D1:0006      local_string6 = LASTRESULT;
  1045. @000052DB:0007      local_string6 = (local_string6 + "\nSetup");
  1046. @000052EE:0021      SetTitle(local_string6, 36, 16777215);
  1047. @00005301:0021      function_250("TITLE_CAPTIONBAR");
  1048. @0000531A:0006      local_string6 = LASTRESULT;
  1049. @00005324:0021      SetTitle(local_string6, 0, -16776960);
  1050. @00005337:0021      Enable(16);
  1051. @00005342:0021      SetColor(12, -1023475712);
  1052. @00005352:0021      Enable(29);
  1053. @0000535D:0021      Enable(12);
  1054. @00005368:000F   label_5368:
  1055. @0000536A:0021      Disable/Enable(50);
  1056. @00005375:0021      SdWelcomeMaint(local_string1, local_string2, 301);
  1057. @00005386:0006      local_number2 = LASTRESULT;
  1058. @00005390:0021      Enable(50);
  1059. @0000539B:000D      local_number3 = (local_number2 = 303);
  1060. @000053AA:0004      if(local_number3) then // ref index: 1
  1061. @000053B6:0021         SdLoadString(17045);
  1062. @000053C1:0006         local_string4 = LASTRESULT;
  1063. @000053CB:0021         SdLoadString(17061);
  1064. @000053D6:0006         local_string5 = LASTRESULT;
  1065. @000053E0:0021         SprintfBox(1, local_string5, "%s", local_string4);
  1066. @000053F6:0006         local_number1 = LASTRESULT;
  1067. @00005400:000D         local_number3 = (local_number1 = 2);
  1068. @0000540F:0004         if(local_number3) then // ref index: 1
  1069. @0000541B:0005            goto label_5368;
  1070. @00005424:0001         endif;
  1071. @00005424:0001      endif;
  1072. @00005424:0001   label_5424:
  1073. @00005426:0006      local_number1 = 1;
  1074. @00005432:0009   label_5432:
  1075. @00005434:000D      local_number3 = (local_number2 = 301);
  1076. @00005443:0004      if(local_number3) then // ref index: 1
  1077. @0000544F:0006         local_string1 = "";
  1078. @00005459:0006         local_string2 = "";
  1079. @00005463:0021         SdComponentTree(local_string1, local_string2, global_string8, "", 2);
  1080. @0000547A:0006         local_number1 = LASTRESULT;
  1081. @00005484:000D         local_number3 = (local_number1 = 12);
  1082. @00005493:0004         if(local_number3) then // ref index: 1
  1083. @0000549F:0005            goto label_5368;
  1084. @000054A8:0007         endif;
  1085. @000054A8:0007      endif;
  1086. @000054A8:0007   label_54a8:
  1087. @000054AA:0021      ShowObjWizardPages(local_number1);
  1088. @000054B3:0006      local_number1 = LASTRESULT;
  1089. @000054BD:000D      local_number3 = (local_number1 = 12);
  1090. @000054CC:000E      local_number4 = (local_number2 != 301);
  1091. @000054DB:0019      local_number3 = (local_number3 = local_number4);
  1092. @000054E8:0004      if(local_number3) then // ref index: 1
  1093. @000054F4:0005         goto label_5368;
  1094. @000054FD:0005      endif;
  1095. @000054FD:0005   label_54fd:
  1096. @000054FF:000D      local_number3 = (local_number1 = 12);
  1097. @0000550E:000D      local_number4 = (local_number2 = 301);
  1098. @0000551D:0019      local_number3 = (local_number3 = local_number4);
  1099. @0000552A:0004      if(local_number3) then // ref index: 1
  1100. @00005536:0005         goto label_5432;
  1101. @0000553F:0001      endif;
  1102. @0000553F:0001   label_553f:
  1103. @00005541:0001      // switch/while/???
  1104. @00005545:0004   label_5545:
  1105. @00005547:000D      local_number3 = (local_number2 = 303);
  1106. @00005556:0004      if(local_number3) then // ref index: 1
  1107. @00005562:0021         ComponentRemoveAll();
  1108. @00005568:0005         goto label_5594;
  1109. @00005571:0003      endif;
  1110. @00005571:0003   label_5571:
  1111. @00005573:000D      local_number3 = (local_number2 = 302);
  1112. @00005582:0004      if(local_number3) then // ref index: 1
  1113. @0000558E:0021         ComponentReinstall();
  1114. @00005594:0005      endif;
  1115. @00005594:0005   label_5594:
  1116. @00005596:0021      SetStatusWindow(0, "");
  1117. @000055A4:0021      Enable(4);
  1118. @000055AF:0021      StatusUpdate(1, 100);
  1119. @000055BF:0024      return;
  1120. @000055C3:0026   end; // checksum: b9d43a2d
  1121.  
  1122. @000055CF:0016   label_55cf:
  1123. @000055D1:0022   function NUMBER function_3()
  1124. @000055D1           NUMBER local_number3; 
  1125. @000055D1           STRING local_string6, local_string7; 
  1126. @000055D1
  1127. @000055D1        begin
  1128. @000055DA:0021      Disable/Enable(4);
  1129. @000055E5:000D      local_number3 = (global_number22 = 1);
  1130. @000055F4:0004      if(local_number3) then // ref index: 8
  1131. @00005600:000D         local_number3 = (global_number21 = 0);
  1132. @0000560F:0004         if(local_number3) then // ref index: 5
  1133. @0000561B:0021            MessageBeep/Delay(0);
  1134. @00005626:0021            function_6();
  1135. @0000562C:000D            local_number3 = (global_number24 = 0);
  1136. @0000563B:0004            if(local_number3) then // ref index: 3
  1137. @00005647:0014               local_string7 = (global_string9 ^ "Acrobat");
  1138. @0000565B:0021               FindFile(local_string7, "Archive.z", global_string13);
  1139. @00005673:0006               local_number3 = LASTRESULT;
  1140. @0000567D:000D               local_number3 = (local_number3 = 0);
  1141. @0000568C:0004               if(local_number3) then // ref index: 1
  1142. @00005698:0021                  MessageBox("There was not enough room on your computer to install the iAnimator Manuals. You can find them on the CD in the Manual folder.", -65534);
  1143. @00005724:0021                  SdShowMsg("Installing Acrobat Reader...", 1);
  1144. @0000574E:0014                  local_string7 = (global_string9 ^ "Acrobat");
  1145. @00005762:0014                  local_string6 = (local_string7 ^ "Asetup.exe");
  1146. @00005779:0021                  LaunchAppAndWait(local_string6, "-s", -1);
  1147. @0000578C:0021                  MessageBox("iAnimator Setup is complete. You can start the program by opening the Windows Start menu and choosing Programs > iCatchers > iAnimator. ", -65535);
  1148. @00005822:0005                  goto label_5965;
  1149. @0000582B:0002               endif;
  1150. @0000582B:0002   label_582b:
  1151. @0000582D:0021               MessageBox("In order to view the on-line manual you will need to install Acrobat Reader 3.0 or higher. You can download Acrobat Reader from http://www.adobe.com", -65535);
  1152. @000058CF:0021               MessageBox("iAnimator Setup is complete. You can start the program by opening the Windows Start menu and choosing Programs > iCatchers > iAnimator. ", -65535);
  1153. @00005965:0001   label_5965:
  1154. @00005967:0005               goto label_5a47;
  1155. @00005970:0001            endif;
  1156. @00005970:0001   label_5970:
  1157. @00005972:0021            MessageBox("There was not enough room to install the Manuals. You can find them on the CD in the Manual folder.  Start the program by opening the Windows Start menu and choosing Programs > iCatchers > iAnimator.", -65534);
  1158. @00005A47:0001   label_5a47:
  1159. @00005A49:0005            goto label_5dea;
  1160. @00005A52:0005         endif;
  1161. @00005A52:0005   label_5a52:
  1162. @00005A54:0021         function_6();
  1163. @00005A5A:000D         local_number3 = (global_number24 = 1);
  1164. @00005A69:0004         if(local_number3) then // ref index: 1
  1165. @00005A75:0021            MessageBox("iAnimator Setup is complete. You can start the program by opening the Windows Start menu and choosing Programs > iCatchers > iAnimator.\n\nTo view the manual, choose Programs > iCatchers > iAnimator Manual.", -65535);
  1166. @00005B4F:0005            goto label_5dea;
  1167. @00005B58:000B         endif;
  1168. @00005B58:000B   label_5b58:
  1169. @00005B5A:0014         local_string7 = (global_string9 ^ "Acrobat");
  1170. @00005B6E:0021         FindFile(local_string7, "Archive.z", global_string13);
  1171. @00005B86:0006         local_number3 = LASTRESULT;
  1172. @00005B90:000D         local_number3 = (local_number3 = 0);
  1173. @00005B9F:0004         if(local_number3) then // ref index: 1
  1174. @00005BAB:0021            SdShowMsg("Installing Acrobat Reader...", 1);
  1175. @00005BD5:0014            local_string7 = (global_string9 ^ "Acrobat");
  1176. @00005BE9:0014            local_string6 = (local_string7 ^ "Asetup.exe");
  1177. @00005C00:0021            LaunchAppAndWait(local_string6, "-s", -1);
  1178. @00005C13:0021            MessageBox("iAnimator Setup is complete. You can start the program by opening the Windows Start menu and choosing Programs > iCatchers > iAnimator.", -65535);
  1179. @00005CA8:0005            goto label_5dea;
  1180. @00005CB1:0002         endif;
  1181. @00005CB1:0002   label_5cb1:
  1182. @00005CB3:0021         MessageBox("In order to view the on-line manual you will need to install Acrobat Reader 3.0 or higher. You can download Acrobat Reader from http://www.adobe.com", -65535);
  1183. @00005D55:0021         MessageBox("iAnimator Setup is complete. You can start the program by opening the Windows Start menu and choosing Programs > iCatchers > iAnimator.", -65535);
  1184. @00005DEA:0004      endif;
  1185. @00005DEA:0004   label_5dea:
  1186. @00005DEC:0021      ShowObjWizardPages(1);
  1187. @00005DF7:0021      function_5();
  1188. @00005DFD:0024      return;
  1189. @00005E01:0026   end; // checksum: 50c39572
  1190.  
  1191. @00005E0D:000D   label_5e0d:
  1192. @00005E0F:0022   function NUMBER function_4()
  1193. @00005E0F           NUMBER local_number1, local_number2, local_number3, local_number4; 
  1194. @00005E0F           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8, local_string9, local_string10, local_string11; 
  1195. @00005E0F           OBJECT local_object1; 
  1196. @00005E0F        begin
  1197. @00005E18:0006      local_string1 = "";
  1198. @00005E22:0006      local_string2 = "";
  1199. @00005E2C:0035      global_object3.WIN9X;
  1200. @00005E3B:0006      local_object1 = LASTRESULT;
  1201. @00005E45:0035      local_object1.bWin9X;
  1202. @00005E55:0006      local_object1 = NOTHING;
  1203. @00005E5F:0006      local_number4 = LASTRESULT;
  1204. @00005E69:0004      if(local_number4) then // ref index: 1
  1205. @00005E75:0021         RegDBSetDefaultRoot(-2147483646);
  1206. @00005E80:0021         RegDBGetKeyValueEx/RegDBSetKeyValueEx("SOFTWARE\\Microsoft\\Windows\\CurrentVersion", "RegisteredOwner", local_number1, local_string1, local_number2);
  1207. @00005ECD:0021         RegDBSetDefaultRoot(-2147483646);
  1208. @00005ED8:0021         RegDBGetKeyValueEx/RegDBSetKeyValueEx("SOFTWARE\\Microsoft\\Windows\\CurrentVersion", "RegisteredOrganization", local_number1, local_string2, local_number2);
  1209. @00005F2C:000A      endif;
  1210. @00005F2C:000A   label_5f2c:
  1211. @00005F2E:0035      global_object3.WINNT;
  1212. @00005F3D:0006      local_object1 = LASTRESULT;
  1213. @00005F47:0035      local_object1.bWinNT4;
  1214. @00005F58:0006      local_object1 = NOTHING;
  1215. @00005F62:0006      local_number4 = LASTRESULT;
  1216. @00005F6C:0004      if(local_number4) then // ref index: 1
  1217. @00005F78:0021         RegDBSetDefaultRoot(-2147483646);
  1218. @00005F83:0021         RegDBGetKeyValueEx/RegDBSetKeyValueEx("SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion", "RegisteredOwner", local_number1, local_string1, local_number2);
  1219. @00005FD3:0021         RegDBSetDefaultRoot(-2147483646);
  1220. @00005FDE:0021         RegDBGetKeyValueEx/RegDBSetKeyValueEx("SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion", "RegisteredOrganization", local_number1, local_string2, local_number2);
  1221. @00006035:000A      endif;
  1222. @00006035:000A   label_6035:
  1223. @00006037:0035      global_object3.WINNT;
  1224. @00006046:0006      local_object1 = LASTRESULT;
  1225. @00006050:0035      local_object1.bWin2000;
  1226. @00006062:0006      local_object1 = NOTHING;
  1227. @0000606C:0006      local_number4 = LASTRESULT;
  1228. @00006076:0004      if(local_number4) then // ref index: 1
  1229. @00006082:0021         RegDBSetDefaultRoot(-2147483646);
  1230. @0000608D:0021         RegDBGetKeyValueEx/RegDBSetKeyValueEx("SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion", "RegisteredOwner", local_number1, local_string1, local_number2);
  1231. @000060DD:0021         RegDBSetDefaultRoot(-2147483646);
  1232. @000060E8:0021         RegDBGetKeyValueEx/RegDBSetKeyValueEx("SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion", "RegisteredOrganization", local_number1, local_string2, local_number2);
  1233. @0000613F:0001      endif;
  1234. @0000613F:0001   label_613f:
  1235. @00006141:0006      local_string3 = "";
  1236. @0000614B:0010   label_614b:
  1237. @0000614D:0001      // switch/while/???
  1238. @00006151:000D      local_number4 = (local_string3 = "");
  1239. @0000615E:0004      if(local_number4) then // ref index: 2
  1240. @0000616A:0006         local_string7 = "User Information";
  1241. @00006184:0006         local_string8 = "Please enter your name and company name in the space provided below.";
  1242. @000061D2:0006         local_string5 = "Your name:";
  1243. @000061E6:0006         local_string6 = "Company:";
  1244. @000061F8:0006         local_string3 = local_string1;
  1245. @00006202:0006         local_string4 = local_string2;
  1246. @0000620C:0021         SdShowDlgEdit2(local_string7, local_string8, local_string5, local_string6, local_string3, local_string4);
  1247. @00006224:0006         local_number3 = LASTRESULT;
  1248. @0000622E:000D         local_number4 = (local_number3 = 1);
  1249. @0000623D:0004         if(local_number4) then // ref index: 1
  1250. @00006249:000D            local_number4 = (local_string3 = "");
  1251. @00006256:0004            if(local_number4) then // ref index: 1
  1252. @00006262:0021               MessageBox("To continue installing please enter your name.", -65535);
  1253. @0000629E:0001            endif;
  1254. @0000629E:0001         endif;
  1255. @0000629E:0001   label_629e:
  1256. @000062A0:0005         goto label_614b;
  1257. @000062A9:0014      endif;
  1258. @000062A9:0014   label_62a9:
  1259. @000062AB:0006      local_string1 = local_string3;
  1260. @000062B5:0006      local_string2 = local_string4;
  1261. @000062BF:0021      RegDBSetDefaultRoot(-2147483647);
  1262. @000062CA:0021      function_250("COMPANY_NAME");
  1263. @000062DF:0006      local_string10 = LASTRESULT;
  1264. @000062E9:0007      local_string10 = ("SOFTWARE\\" + local_string10);
  1265. @000062FF:0007      local_string10 = (local_string10 + "\\");
  1266. @0000630D:0021      function_250("PRODUCT_NAME");
  1267. @00006322:0006      local_string11 = LASTRESULT;
  1268. @0000632C:0007      local_string10 = (local_string10 + local_string11);
  1269. @00006339:0007      local_string9 = (local_string10 + "\\User Info");
  1270. @00006350:0021      RegDBCreateKeyEx(local_string9, "");
  1271. @0000635C:0021      RegDBSetKeyValueEx(local_string9, "User", 1, local_string1, -1);
  1272. @00006379:0021      RegDBSetKeyValueEx(local_string9, "Company", 1, local_string2, -1);
  1273. @00006399:0021      RegDBSetKeyValueEx(local_string9, "Serial Number", 1, "6038P", -1);
  1274. @000063C4:0006      global_string14 = local_string1;
  1275. @000063CE:0006      global_string15 = local_string2;
  1276. @000063D8:0027      // return coming
  1277. @000063DC:0023      return local_number3;
  1278. @000063E3:0026   end; // checksum: df55ef62
  1279.  
  1280. @000063F3:0011   label_63f3:
  1281. @000063F5:0022   function NUMBER function_5()
  1282. @000063F5           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12, local_number13; 
  1283. @000063F5           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7; 
  1284. @000063F5
  1285. @000063F5        begin
  1286. @000063FE:0021      GetFont("Times New Roman", 12, 64);
  1287. @00006420:0006      local_number1 = LASTRESULT;
  1288. @0000642A:0021      GetFont("Times New Roman", 10, 64);
  1289. @0000644C:0006      local_number2 = LASTRESULT;
  1290. @00006456:0021      GetFont("Times New Roman", 10, 64);
  1291. @00006478:0006      local_number3 = LASTRESULT;
  1292. @00006482:0021      GetFont("Times New Roman", 10, 4160);
  1293. @000064A4:0006      local_number4 = LASTRESULT;
  1294. @000064AE:0021      GetFont("Times New Roman", 10, 64);
  1295. @000064D0:0006      local_number5 = LASTRESULT;
  1296. @000064DA:0021      function_442();
  1297. @000064E0:0006      local_string1 = LASTRESULT;
  1298. @000064EA:0014      local_string7 = (global_string9 ^ "_isuser.dll");
  1299. @00006502:0021      EzDefineDialog("MyDialog", local_string7, "", 13029);
  1300. @0000651E:0006      local_number6 = 0;
  1301. @0000652A:0006      local_number7 = 0;
  1302. @00006536:0006   label_6536:
  1303. @00006538:0001      // switch/while/???
  1304. @0000653C:000D      local_number13 = (local_number6 = 0);
  1305. @0000654B:0004      if(local_number13) then // ref index: 11
  1306. @00006557:0021         WaitOnDialog/ReleaseDialog("MyDialog");
  1307. @00006568:0006         local_number10 = LASTRESULT;
  1308. @00006572:0001         // switch/while/???
  1309. @00006576:0007   label_6576:
  1310. @00006578:000D         local_number13 = (local_number10 = -100);
  1311. @00006587:0004         if(local_number13) then // ref index: 6
  1312. @00006593:0021            CtrlSetFont("MyDialog", local_number1, 125);
  1313. @000065AC:0006            local_number13 = LASTRESULT;
  1314. @000065B6:000D            local_number13 = (local_number13 = 0);
  1315. @000065C5:0004            if(local_number13) then // ref index: 1
  1316. @000065D1:0021               CtrlSetText/CtrlGetText("MyDialog", 125, "iAnimator has been installed successfully!");
  1317. @00006614:0005            endif;
  1318. @00006614:0005   label_6614:
  1319. @00006616:0021            CtrlSetFont("MyDialog", local_number2, 1007);
  1320. @0000662F:0006            local_number13 = LASTRESULT;
  1321. @00006639:000D            local_number13 = (local_number13 = 0);
  1322. @00006648:0004            if(local_number13) then // ref index: 1
  1323. @00006654:0021               CtrlSetText/CtrlGetText("MyDialog", 1007, "Would you like to learn about additional iCatchers products && services?");
  1324. @000066B5:0005            endif;
  1325. @000066B5:0005   label_66b5:
  1326. @000066B7:0021            CtrlSetFont("MyDialog", local_number3, 1009);
  1327. @000066D0:0006            local_number13 = LASTRESULT;
  1328. @000066DA:000D            local_number13 = (local_number13 = 0);
  1329. @000066E9:0004            if(local_number13) then // ref index: 1
  1330. @000066F5:0021               CtrlSetText/CtrlGetText("MyDialog", 1009, "If Yes, please make sure you are connected to the Internet and");
  1331. @0000674C:0005            endif;
  1332. @0000674C:0005   label_674c:
  1333. @0000674E:0021            CtrlSetFont("MyDialog", local_number4, 1008);
  1334. @00006767:0006            local_number13 = LASTRESULT;
  1335. @00006771:000D            local_number13 = (local_number13 = 0);
  1336. @00006780:0004            if(local_number13) then // ref index: 1
  1337. @0000678C:0021               CtrlSetText/CtrlGetText("MyDialog", 1008, "Thanks for choosing iCatchers!");
  1338. @000067C3:0005            endif;
  1339. @000067C3:0005   label_67c3:
  1340. @000067C5:0021            CtrlSetFont("MyDialog", local_number5, 1010);
  1341. @000067DE:0006            local_number13 = LASTRESULT;
  1342. @000067E8:000D            local_number13 = (local_number13 = 0);
  1343. @000067F7:0004            if(local_number13) then // ref index: 1
  1344. @00006803:0021               CtrlSetText/CtrlGetText("MyDialog", 1010, "www.iCatchers.net");
  1345. @0000682D:0001            endif;
  1346. @0000682D:0001   label_682d:
  1347. @0000682F:0005            goto label_68e7;
  1348. @00006838:0005         endif;
  1349. @00006838:0005   label_6838:
  1350. @0000683A:000D         local_number13 = (local_number10 = -1);
  1351. @00006849:0004         if(local_number13) then // ref index: 1
  1352. @00006855:0021            MessageBox("Error...", -65535);
  1353. @0000686B:0006            local_number6 = 1;
  1354. @00006877:0005            goto label_68e7;
  1355. @00006880:0005         endif;
  1356. @00006880:0005   label_6880:
  1357. @00006882:000D         local_number13 = (local_number10 = 12);
  1358. @00006891:0004         if(local_number13) then // ref index: 1
  1359. @0000689D:0006            local_number7 = 1;
  1360. @000068A9:0006            local_number6 = 1;
  1361. @000068B5:0005            goto label_68e7;
  1362. @000068BE:0003         endif;
  1363. @000068BE:0003   label_68be:
  1364. @000068C0:000D         local_number13 = (local_number10 = 9);
  1365. @000068CF:0004         if(local_number13) then // ref index: 1
  1366. @000068DB:0006            local_number6 = 1;
  1367. @000068E7:0001         endif;
  1368. @000068E7:0001   label_68e7:
  1369. @000068E9:0005         goto label_6536;
  1370. @000068F2:0016      endif;
  1371. @000068F2:0016   label_68f2:
  1372. @000068F4:0021      EndDialog("MyDialog");
  1373. @00006905:0021      ReleaseDialog/EndDialog("MyDialog");
  1374. @00006916:000D      local_number13 = (local_number7 = 1);
  1375. @00006925:0004      if(local_number13) then // ref index: 4
  1376. @00006931:0014         local_string7 = (global_string8 ^ "Program");
  1377. @00006945:0014         local_string6 = (local_string7 ^ "Market.url");
  1378. @0000695C:0021         GetProfString(local_string6, "InternetShortcut", "URL", local_string2);
  1379. @00006981:0021         LongPathToQuote(local_string2, 1);
  1380. @0000698F:0021         RegDBSetDefaultRoot(-2147483648);
  1381. @0000699A:0006         local_string4 = "http\\shell\\open\\command";
  1382. @000069BB:0021         RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string4, "", local_number9, local_string3, local_number8);
  1383. @000069D0:0006         local_number13 = LASTRESULT;
  1384. @000069DA:000D         local_number13 = (local_number13 = 0);
  1385. @000069E9:0004         if(local_number13) then // ref index: 3
  1386. @000069F5:002A            StrFind(local_string3, ".exe");
  1387. @00006A03:0006            local_number11 = LASTRESULT;
  1388. @00006A0D:001E            local_number13 = local_string3[0];
  1389. @00006A1C:000D            local_number13 = (local_number13 = 34);
  1390. @00006A2B:0004            if(local_number13) then // ref index: 1
  1391. @00006A37:0007               local_number12 = (local_number11 + 3);
  1392. @00006A46:0029               StrSub(local_string5, local_string3, 1, local_number12);
  1393. @00006A58:0005               goto label_6a84;
  1394. @00006A61:0002            endif;
  1395. @00006A61:0002   label_6a61:
  1396. @00006A63:0007            local_number12 = (local_number11 + 4);
  1397. @00006A72:0029            StrSub(local_string5, local_string3, 0, local_number12);
  1398. @00006A84:0003   label_6a84:
  1399. @00006A86:0021            LongPathToQuote(local_string5, 1);
  1400. @00006A94:0021            LaunchApp/BatchGetFileName/ConfigGetFileName(local_string5, local_string2);
  1401. @00006AA0:0005            goto label_6b24;
  1402. @00006AA9:0001         endif;
  1403. @00006AA9:0001   label_6aa9:
  1404. @00006AAB:0021         MessageBox("Setup couldn't find your default web browser, you need the web browser to see the contents of the web site.", -65535);
  1405. @00006B24:0002      endif;
  1406. @00006B24:0002   label_6b24:
  1407. @00006B26:0024      return;
  1408. @00006B2A:0026   end; // checksum: 6f377514
  1409.  
  1410. @00006B36:001B   label_6b36:
  1411. @00006B38:0022   function NUMBER function_6()
  1412. @00006B38           NUMBER local_number1; 
  1413. @00006B38
  1414. @00006B38
  1415. @00006B38        begin
  1416. @00006B41:0021      RegDBSetDefaultRoot(-2147483648);
  1417. @00006B4C:0021      RegDBKeyExist(".pdf");
  1418. @00006B59:0006      local_number1 = LASTRESULT;
  1419. @00006B63:000D      local_number1 = (local_number1 = 1);
  1420. @00006B72:0004      if(local_number1) then // ref index: 9
  1421. @00006B7E:0021         RegDBGetKeyValueEx/RegDBSetKeyValueEx(".pdf", "", global_number25, global_string17, global_number26);
  1422. @00006B97:0006         local_number1 = LASTRESULT;
  1423. @00006BA1:000D         local_number1 = (local_number1 = 0);
  1424. @00006BB0:0004         if(local_number1) then // ref index: 7
  1425. @00006BBC:0007            global_string16 = (global_string17 + "\\AcrobatVersion");
  1426. @00006BD8:0021            RegDBGetKeyValueEx/RegDBSetKeyValueEx(global_string16, "", global_number25, global_string17, global_number26);
  1427. @00006BED:0006            local_number1 = LASTRESULT;
  1428. @00006BF7:000D            local_number1 = (local_number1 = 0);
  1429. @00006C06:0004            if(local_number1) then // ref index: 5
  1430. @00006C12:0029               StrSub(global_string17, global_string17, 0, 1);
  1431. @00006C26:002C               StrToNum(global_number23, global_string17);
  1432. @00006C30:000C               local_number1 = (global_number23 >= 3);
  1433. @00006C3F:0004               if(local_number1) then // ref index: 3
  1434. @00006C4B:0021                  RegDBGetKeyValueEx/RegDBSetKeyValueEx(".pdf", "", global_number25, global_string17, global_number26);
  1435. @00006C64:0007                  global_string16 = (global_string17 + "\\shell\\open\\command");
  1436. @00006C84:0021                  RegDBGetKeyValueEx/RegDBSetKeyValueEx(global_string16, "", global_number25, global_string17, global_number26);
  1437. @00006C99:0006                  local_number1 = LASTRESULT;
  1438. @00006CA3:000D                  local_number1 = (local_number1 = 0);
  1439. @00006CB2:0004                  if(local_number1) then // ref index: 1
  1440. @00006CBE:0006                     global_number24 = 1;
  1441. @00006CCA:0005                     goto label_6ce1;
  1442. @00006CD3:0001                  endif;
  1443. @00006CD3:0001   label_6cd3:
  1444. @00006CD5:0006                  global_number24 = 0;
  1445. @00006CE1:0001   label_6ce1:
  1446. @00006CE3:0005                  goto label_6cfa;
  1447. @00006CEC:0001               endif;
  1448. @00006CEC:0001   label_6cec:
  1449. @00006CEE:0006               global_number24 = 0;
  1450. @00006CFA:0001   label_6cfa:
  1451. @00006CFC:0005               goto label_6d13;
  1452. @00006D05:0001            endif;
  1453. @00006D05:0001   label_6d05:
  1454. @00006D07:0006            global_number24 = 0;
  1455. @00006D13:0001   label_6d13:
  1456. @00006D15:0005            goto label_6d2c;
  1457. @00006D1E:0001         endif;
  1458. @00006D1E:0001   label_6d1e:
  1459. @00006D20:0006         global_number24 = 0;
  1460. @00006D2C:0001   label_6d2c:
  1461. @00006D2E:0005         goto label_6d45;
  1462. @00006D37:0001      endif;
  1463. @00006D37:0001   label_6d37:
  1464. @00006D39:0006      global_number24 = 0;
  1465. @00006D45:0002   label_6d45:
  1466. @00006D47:0024      return;
  1467. @00006D4B:0026   end; // checksum: 2eba673c
  1468.  
  1469. @00006D57:0030   label_6d57:
  1470. @00006D59:0022   function NUMBER ProgramFiles_Installed()
  1471. @00006D59           NUMBER local_number1; 
  1472. @00006D59           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6; 
  1473. @00006D59
  1474. @00006D59        begin
  1475. @00006D62:0006      local_string1 = global_string8;
  1476. @00006D6C:0006      local_string2 = global_string9;
  1477. @00006D76:0014      local_string6 = (local_string1 ^ "Program");
  1478. @00006D8A:0014      local_string3 = (local_string6 ^ "iAnimtor.exe");
  1479. @00006DA3:0021      LongPathToShortPath(local_string3);
  1480. @00006DAC:0007      local_string3 = (local_string3 + " ^.ban");
  1481. @00006DBF:0021      function_439();
  1482. @00006DC5:0006      local_string6 = LASTRESULT;
  1483. @00006DCF:0014      local_string5 = (local_string6 ^ "win.ini");
  1484. @00006DE3:0021      WriteProfString(local_string5, "Extensions", "ban", local_string3);
  1485. @00006E02:0021      WriteProfString("", "", "", "");
  1486. @00006E14:0006      local_string1 = global_string8;
  1487. @00006E1E:0014      local_string6 = (local_string1 ^ "Program");
  1488. @00006E32:0014      local_string4 = (local_string6 ^ "banner.ini");
  1489. @00006E49:0021      LongPathToShortPath(local_string4);
  1490. @00006E52:0014      global_string16 = (local_string1 ^ "banners");
  1491. @00006E66:0021      LongPathToShortPath(global_string16);
  1492. @00006E6F:0021      WriteProfString(local_string4, "Files", "Directory", global_string16);
  1493. @00006E8F:0021      WriteProfString(local_string4, "UserInfo", "Name", global_string14);
  1494. @00006EAD:0021      WriteProfString(local_string4, "UserInfo", "Org", global_string15);
  1495. @00006ECA:0021      WriteProfString("", "", "", "");
  1496. @00006EDC:0021      VarSave(65536);
  1497. @00006EE7:0014      global_string9 = (local_string1 ^ "Program");
  1498. @00006EFB:0021      function_439();
  1499. @00006F01:0006      global_string8 = LASTRESULT;
  1500. @00006F0B:0021      function_177("banner.ini", "banner.ini");
  1501. @00006F2B:0014      global_string8 = (local_string1 ^ "Program");
  1502. @00006F3F:0021      DeleteFile("banner.ini");
  1503. @00006F52:0021      VarRestore/VarSave(65536);
  1504. @00006F5D:0021      VarSave(65536);
  1505. @00006F68:0006      global_string9 = local_string2;
  1506. @00006F72:0014      global_string8 = (local_string1 ^ "PROGRAM");
  1507. @00006F86:0021      function_177("Techsupp.hlp", "Techsupp.hlp");
  1508. @00006FAA:0014      local_string6 = (global_string8 ^ "Techsupp.hlp");
  1509. @00006FC3:0021      SetFileInfo(local_string6, 1, 0, "");
  1510. @00006FD9:0021      function_177("market.url", "market.url");
  1511. @00006FF9:0014      local_string6 = (global_string8 ^ "market.url");
  1512. @00007010:0021      SetFileInfo(local_string6, 1, 0, "");
  1513. @00007026:0021      DeleteFile("*.gid");
  1514. @00007034:0021      DeleteFile("*.fts");
  1515. @00007042:0021      DeleteFile("*.ftg");
  1516. @00007050:0021      GetDiskSpace(local_string1);
  1517. @00007059:0006      local_number1 = LASTRESULT;
  1518. @00007063:0009      local_number1 = (local_number1 < 28000000);
  1519. @00007072:0004      if(local_number1) then // ref index: 1
  1520. @0000707E:0006         global_number21 = 0;
  1521. @0000708A:0005         goto label_70f4;
  1522. @00007093:0004      endif;
  1523. @00007093:0004   label_7093:
  1524. @00007095:0021      function_177("iAnimtor.pdf", "iAnimtor.pdf");
  1525. @000070B9:0014      local_string6 = (global_string8 ^ "iAnimtor.pdf");
  1526. @000070D2:0021      SetFileInfo(local_string6, 1, 0, "");
  1527. @000070E8:0006      global_number21 = 1;
  1528. @000070F4:0003   label_70f4:
  1529. @000070F6:0021      VarRestore/VarSave(65536);
  1530. @00007101:0024      return;
  1531. @00007105:0026   end; // checksum: ea5ba563
  1532.  
  1533. @00007111:001C   label_7111:
  1534. @00007113:0022   function NUMBER ImageFiles_Installed()
  1535. @00007113
  1536. @00007113           STRING local_string1, local_string2, local_string3, local_string4; 
  1537. @00007113
  1538. @00007113        begin
  1539. @0000711C:0006      local_string3 = global_string8;
  1540. @00007126:0021      VarSave(65536);
  1541. @00007131:0021      function_439();
  1542. @00007137:0006      global_string9 = LASTRESULT;
  1543. @00007141:0014      global_string8 = (local_string3 ^ "Program");
  1544. @00007155:0021      function_177("banner.ini", "banner.ini");
  1545. @00007175:0021      VarRestore/VarSave(65536);
  1546. @00007180:0014      local_string4 = (local_string3 ^ "Program");
  1547. @00007194:0014      local_string1 = (local_string4 ^ "banner.ini");
  1548. @000071AB:0021      LongPathToShortPath(local_string1);
  1549. @000071B4:0014      local_string2 = (local_string3 ^ "banners");
  1550. @000071C8:0021      LongPathToShortPath(local_string2);
  1551. @000071D1:0021      WriteProfString(local_string1, "Files", "Directory", local_string2);
  1552. @000071F1:0014      local_string2 = (local_string3 ^ "Images");
  1553. @00007204:0021      LongPathToShortPath(local_string2);
  1554. @0000720D:0021      WriteProfString(local_string1, "Images", "Directory", local_string2);
  1555. @0000722E:0021      WriteProfString("", "", "", "");
  1556. @00007240:0021      VarSave(65536);
  1557. @0000724B:0014      global_string9 = (local_string3 ^ "Program");
  1558. @0000725F:0021      function_439();
  1559. @00007265:0006      global_string8 = LASTRESULT;
  1560. @0000726F:0021      function_177("banner.ini", "banner.ini");
  1561. @0000728F:0014      global_string8 = (local_string3 ^ "Program");
  1562. @000072A3:0021      DeleteFile("banner.ini");
  1563. @000072B6:0021      VarRestore/VarSave(65536);
  1564. @000072C1:0024      return;
  1565. @000072C5:0026   end; // checksum: 5e71ec51
  1566.  
  1567. @000072D1:0006   label_72d1:
  1568. @000072D3:0022   function NUMBER function_90(local_number1, local_number2, local_string1, local_string2, local_number3)
  1569. @000072D3           NUMBER local_number4; 
  1570. @000072D3
  1571. @000072D3
  1572. @000072D3        begin
  1573. @000072DC:0027      // return coming
  1574. @000072E0:0020      _TreeViewCreate(global_number31, local_number1, local_number2, local_string1, local_string2, local_number3); // dll: ISRT.dll
  1575. @000072F8:0006      local_number4 = LASTRESULT;
  1576. @00007302:0023      return local_number4;
  1577. @00007309:0026   end; // checksum: 30595644
  1578.  
  1579. @00007315:0011   label_7315:
  1580. @00007317:0022   function NUMBER function_91(local_number1, local_string1)
  1581. @00007317           NUMBER local_number2, local_number3; 
  1582. @00007317
  1583. @00007317
  1584. @00007317        begin
  1585. @00007320:0021      StrLength(local_string1);
  1586. @00007329:0006      local_number3 = LASTRESULT;
  1587. @00007333:0020      _GetSelectedTreeComponent(local_number1, local_string1, local_number3); // dll: ISRT.dll
  1588. @00007342:0006      local_number2 = LASTRESULT;
  1589. @0000734C:000A      local_number3 = (local_number2 > 0);
  1590. @0000735B:0004      if(local_number3) then // ref index: 2
  1591. @00007367:0007         local_number3 = (local_number2 + 1);
  1592. @00007376:0031         Resize(local_string1, local_number3);
  1593. @00007380:0006         local_number3 = LASTRESULT;
  1594. @0000738A:000D         local_number3 = (local_number2 = local_number3);
  1595. @00007397:000C         local_number3 = (local_number3 >= 0);
  1596. @000073A6:0004         if(local_number3) then // ref index: 1
  1597. @000073B2:0007            local_number3 = (local_number2 + 1);
  1598. @000073C1:0020            _GetSelectedTreeComponent(local_number1, local_string1, local_number3); // dll: ISRT.dll
  1599. @000073D0:0006            local_number2 = LASTRESULT;
  1600. @000073DA:0005            goto label_73f1;
  1601. @000073E3:0001         endif;
  1602. @000073E3:0001   label_73e3:
  1603. @000073E5:0006         local_number2 = -1;
  1604. @000073F1:0003      endif;
  1605. @000073F1:0003   label_73f1:
  1606. @000073F3:0027      // return coming
  1607. @000073F7:0023      return local_number2;
  1608. @000073FE:0026   end; // checksum: fff819e4
  1609.  
  1610. @0000740A:0005   label_740a:
  1611. @0000740C:0022   function VARIANT ComponentErrorInfo()
  1612. @0000740C
  1613. @0000740C           STRING local_string1; 
  1614. @0000740C           OBJECT local_object1; 
  1615. @0000740C        begin
  1616. @00007415:0020      _ComponentErrorInfo(global_number31, local_object1, local_string1); // dll: ISRT.dll
  1617. @00007424:0027      // return coming
  1618. @00007428:0023      return local_object1;
  1619. @0000742F:0026   end; // checksum: 670f2032
  1620.  
  1621. @0000743F:0011   label_743f:
  1622. @00007441:0022   function NUMBER ComponentGetData(local_string1, local_string2, local_number1, local_number2, local_string3)
  1623. @00007441           NUMBER local_number3, local_number4; 
  1624. @00007441
  1625. @00007441
  1626. @00007441        begin
  1627. @0000744A:0021      StrLength(local_string3);
  1628. @00007453:0006      local_number4 = LASTRESULT;
  1629. @0000745D:0020      _ComponentGetData(global_number31, local_string1, local_string2, local_number1, local_number2, local_string3, local_number4); // dll: ISRT.dll
  1630. @00007478:0006      local_number3 = LASTRESULT;
  1631. @00007482:000A      local_number4 = (local_number3 > 0);
  1632. @00007491:0004      if(local_number4) then // ref index: 2
  1633. @0000749D:0031         Resize(local_string3, local_number3);
  1634. @000074A7:0006         local_number4 = LASTRESULT;
  1635. @000074B1:000D         local_number4 = (local_number3 = local_number4);
  1636. @000074BE:000C         local_number4 = (local_number4 >= 0);
  1637. @000074CD:0004         if(local_number4) then // ref index: 1
  1638. @000074D9:0021            StrLength(local_string3);
  1639. @000074E2:0006            local_number4 = LASTRESULT;
  1640. @000074EC:0020            _ComponentGetData(global_number31, local_string1, local_string2, local_number1, local_number2, local_string3, local_number4); // dll: ISRT.dll
  1641. @00007507:0006            local_number3 = LASTRESULT;
  1642. @00007511:0005            goto label_7528;
  1643. @0000751A:0001         endif;
  1644. @0000751A:0001   label_751a:
  1645. @0000751C:0006         local_number3 = -1;
  1646. @00007528:0003      endif;
  1647. @00007528:0003   label_7528:
  1648. @0000752A:0027      // return coming
  1649. @0000752E:0023      return local_number3;
  1650. @00007535:0026   end; // checksum: fafb0ce8
  1651.  
  1652. @00007541:0006   label_7541:
  1653. @00007543:0022   function NUMBER ComponentIsItemSelected(local_string1, local_string2)
  1654. @00007543           NUMBER local_number1; 
  1655. @00007543
  1656. @00007543
  1657. @00007543        begin
  1658. @0000754C:0027      // return coming
  1659. @00007550:0020      _ComponentIsItemSelected(global_number31, local_string1, local_string2); // dll: ISRT.dll
  1660. @0000755F:0006      local_number1 = LASTRESULT;
  1661. @00007569:0023      return local_number1;
  1662. @00007570:0026   end; // checksum: 4370435c
  1663.  
  1664. @0000757C:0006   label_757c:
  1665. @0000757E:0022   function NUMBER ComponentSelectItem(local_string1, local_string2, local_number1)
  1666. @0000757E           NUMBER local_number2; 
  1667. @0000757E
  1668. @0000757E
  1669. @0000757E        begin
  1670. @00007587:0027      // return coming
  1671. @0000758B:0020      _ComponentSelectItem(global_number31, local_string1, local_string2, local_number1); // dll: ISRT.dll
  1672. @0000759D:0006      local_number2 = LASTRESULT;
  1673. @000075A7:0023      return local_number2;
  1674. @000075AE:0026   end; // checksum: 20073402
  1675.  
  1676. @000075BA:0006   label_75ba:
  1677. @000075BC:0022   function NUMBER ComponentListItems(local_string1, local_string2, local_number1)
  1678. @000075BC           NUMBER local_number2; 
  1679. @000075BC
  1680. @000075BC
  1681. @000075BC        begin
  1682. @000075C5:0027      // return coming
  1683. @000075C9:0020      _ComponentListItems(global_number31, local_string1, local_string2, local_number1); // dll: ISRT.dll
  1684. @000075DB:0006      local_number2 = LASTRESULT;
  1685. @000075E5:0023      return local_number2;
  1686. @000075EC:0026   end; // checksum: 41253c31
  1687.  
  1688. @000075F8:0006   label_75f8:
  1689. @000075FA:0022   function NUMBER ComponentCompareSizeRequired(local_string1, local_string2, local_number1)
  1690. @000075FA           NUMBER local_number2; 
  1691. @000075FA
  1692. @000075FA
  1693. @000075FA        begin
  1694. @00007603:0027      // return coming
  1695. @00007607:0020      _ComponentCompareSizeRequired(global_number31, local_string1, local_string2, local_number1); // dll: ISRT.dll
  1696. @00007619:0006      local_number2 = LASTRESULT;
  1697. @00007623:0023      return local_number2;
  1698. @0000762A:0026   end; // checksum: 2f0c3d5b
  1699.  
  1700. @00007636:0006   label_7636:
  1701. @00007638:0022   function NUMBER ComponentGetTotalCost/ComponentCompareSizeRequired(local_string1, local_string2, local_number1)
  1702. @00007638           NUMBER local_number2; 
  1703. @00007638
  1704. @00007638
  1705. @00007638        begin
  1706. @00007641:0027      // return coming
  1707. @00007645:0020      _ComponentGetTotalCost(global_number31, local_string1, local_string2, local_number1); // dll: ISRT.dll
  1708. @00007657:0006      local_number2 = LASTRESULT;
  1709. @00007661:0023      return local_number2;
  1710. @00007668:0026   end; // checksum: 223b6941
  1711.  
  1712. @00007674:0006   label_7674:
  1713. @00007676:0022   function NUMBER ComponentTransferData(local_string1)
  1714. @00007676           NUMBER local_number1, local_number2; 
  1715. @00007676
  1716. @00007676
  1717. @00007676        begin
  1718. @0000767F:0020      _ComponentTransferData(global_number31, local_string1); // dll: ISRT.dll
  1719. @0000768B:0006      local_number1 = LASTRESULT;
  1720. @00007695:000D      local_number2 = (local_number1 = -2147213312);
  1721. @000076A4:0004      if(local_number2) then // ref index: 1
  1722. @000076B0:0002         abort;
  1723. @000076B4:0003      endif;
  1724. @000076B4:0003   label_76b4:
  1725. @000076B6:000D      local_number2 = (local_number1 = -2147213311);
  1726. @000076C5:0004      if(local_number2) then // ref index: 1
  1727. @000076D1:0003         exit;
  1728. @000076D5:0003      endif;
  1729. @000076D5:0003   label_76d5:
  1730. @000076D7:0027      // return coming
  1731. @000076DB:0023      return local_number1;
  1732. @000076E2:0026   end; // checksum: 29361c51
  1733.  
  1734. @000076EE:0006   label_76ee:
  1735. @000076F0:0022   function NUMBER ComponentSetupTypeSet(local_string1, local_string2)
  1736. @000076F0           NUMBER local_number1; 
  1737. @000076F0
  1738. @000076F0
  1739. @000076F0        begin
  1740. @000076F9:0027      // return coming
  1741. @000076FD:0020      _ComponentSetupTypeSet(global_number31, local_string1, local_string2); // dll: ISRT.dll
  1742. @0000770C:0006      local_number1 = LASTRESULT;
  1743. @00007716:0023      return local_number1;
  1744. @0000771D:0026   end; // checksum: 3e13574d
  1745.  
  1746. @00007729:0006   label_7729:
  1747. @0000772B:0022   function NUMBER ComponentFilterOS(local_string1, local_number1, local_number2, local_number3)
  1748. @0000772B           NUMBER local_number4; 
  1749. @0000772B
  1750. @0000772B
  1751. @0000772B        begin
  1752. @00007734:0027      // return coming
  1753. @00007738:0020      _ComponentFilterOS(global_number31, local_string1, local_number1, local_number2, local_number3); // dll: ISRT.dll
  1754. @0000774D:0006      local_number4 = LASTRESULT;
  1755. @00007757:0023      return local_number4;
  1756. @0000775E:0026   end; // checksum: 40731b01
  1757.  
  1758. @0000776A:0006   label_776a:
  1759. @0000776C:0022   function NUMBER ComponentFilterLanguage(local_string1, local_number1, local_number2)
  1760. @0000776C           NUMBER local_number3; 
  1761. @0000776C
  1762. @0000776C
  1763. @0000776C        begin
  1764. @00007775:0027      // return coming
  1765. @00007779:0020      _ComponentFilterLanguage(global_number31, local_string1, local_number1, local_number2); // dll: ISRT.dll
  1766. @0000778B:0006      local_number3 = LASTRESULT;
  1767. @00007795:0023      return local_number3;
  1768. @0000779C:0026   end; // checksum: 45785573
  1769.  
  1770. @000077A8:0007   label_77a8:
  1771. @000077AA:0022   function NUMBER ComponentReinstall()
  1772. @000077AA           NUMBER local_number1; 
  1773. @000077AA
  1774. @000077AA
  1775. @000077AA        begin
  1776. @000077B3:0006      global_number17 = 302;
  1777. @000077BF:0027      // return coming
  1778. @000077C3:0020      _ComponentReinstall(global_number31); // dll: ISRT.dll
  1779. @000077CC:0006      local_number1 = LASTRESULT;
  1780. @000077D6:0023      return local_number1;
  1781. @000077DD:0026   end; // checksum: 4d1b152a
  1782.  
  1783. @000077E9:0007   label_77e9:
  1784. @000077EB:0022   function NUMBER ComponentRemoveAll()
  1785. @000077EB           NUMBER local_number1; 
  1786. @000077EB
  1787. @000077EB
  1788. @000077EB        begin
  1789. @000077F4:0006      global_number17 = 303;
  1790. @00007800:0027      // return coming
  1791. @00007804:0020      _ComponentRemoveAll(global_number31); // dll: ISRT.dll
  1792. @0000780D:0006      local_number1 = LASTRESULT;
  1793. @00007817:0023      return local_number1;
  1794. @0000781E:0026   end; // checksum: 5c1e150e
  1795.  
  1796. @0000782A:0006   label_782a:
  1797. @0000782C:0022   function NUMBER function_107(local_string1)
  1798. @0000782C           NUMBER local_number1; 
  1799. @0000782C
  1800. @0000782C
  1801. @0000782C        begin
  1802. @00007835:0027      // return coming
  1803. @00007839:0020      _ComponentSaveTarget(global_number31, local_string1); // dll: ISRT.dll
  1804. @00007845:0006      local_number1 = LASTRESULT;
  1805. @0000784F:0023      return local_number1;
  1806. @00007856:0026   end; // checksum: 28372024
  1807.  
  1808. @00007862:0007   label_7862:
  1809. @00007864:0022   function NUMBER DefineDialog(local_string1, local_number1, local_string2, local_number2, local_string3, local_number3, local_number4, local_number5)
  1810. @00007864           NUMBER local_number6; 
  1811. @00007864
  1812. @00007864
  1813. @00007864        begin
  1814. @0000786D:0021      function_153();
  1815. @00007873:0027      // return coming
  1816. @00007877:0020      _DefineDialog(global_number31, local_string1, local_number1, local_string2, local_number2, local_string3, local_number3, local_number4, local_number5); // dll: ISRT.dll
  1817. @00007898:0006      local_number6 = LASTRESULT;
  1818. @000078A2:0023      return local_number6;
  1819. @000078A9:0026   end; // checksum: 19315156
  1820.  
  1821. @000078B5:0006   label_78b5:
  1822. @000078B7:0022   function NUMBER EzDefineDialog(local_string1, local_string2, local_string3, local_number1)
  1823. @000078B7           NUMBER local_number2; 
  1824. @000078B7
  1825. @000078B7
  1826. @000078B7        begin
  1827. @000078C0:0027      // return coming
  1828. @000078C4:0021      DefineDialog(local_string1, 0, local_string2, local_number1, local_string3, 0, -2, 6);
  1829. @000078EA:0006      local_number2 = LASTRESULT;
  1830. @000078F4:0023      return local_number2;
  1831. @000078FB:0026   end; // checksum: fcffbed8
  1832.  
  1833. @00007907:0006   label_7907:
  1834. @00007909:0022   function NUMBER EndDialog(local_string1)
  1835. @00007909           NUMBER local_number1; 
  1836. @00007909
  1837. @00007909
  1838. @00007909        begin
  1839. @00007912:0027      // return coming
  1840. @00007916:0020      _EndDialog(global_number31, local_string1); // dll: ISRT.dll
  1841. @00007922:0006      local_number1 = LASTRESULT;
  1842. @0000792C:0023      return local_number1;
  1843. @00007933:0026   end; // checksum: 5c5b3115
  1844.  
  1845. @0000793F:0006   label_793f:
  1846. @00007941:0022   function NUMBER ReleaseDialog/EndDialog(local_string1)
  1847. @00007941           NUMBER local_number1; 
  1848. @00007941
  1849. @00007941
  1850. @00007941        begin
  1851. @0000794A:0027      // return coming
  1852. @0000794E:0020      _ReleaseDialog(global_number31, local_string1); // dll: ISRT.dll
  1853. @0000795A:0006      local_number1 = LASTRESULT;
  1854. @00007964:0023      return local_number1;
  1855. @0000796B:0026   end; // checksum: 31234770
  1856.  
  1857. @00007977:0006   label_7977:
  1858. @00007979:0022   function NUMBER WaitOnDialog/ReleaseDialog(local_string1)
  1859. @00007979           NUMBER local_number1; 
  1860. @00007979
  1861. @00007979
  1862. @00007979        begin
  1863. @00007982:0027      // return coming
  1864. @00007986:0020      _WaitOnDialog(global_number31, local_string1); // dll: ISRT.dll
  1865. @00007992:0006      local_number1 = LASTRESULT;
  1866. @0000799C:0023      return local_number1;
  1867. @000079A3:0026   end; // checksum: 16370344
  1868.  
  1869. @000079AF:0006   label_79af:
  1870. @000079B1:0022   function NUMBER CmdGetHwndDlg/WaitOnDialog(local_string1)
  1871. @000079B1           NUMBER local_number1; 
  1872. @000079B1
  1873. @000079B1
  1874. @000079B1        begin
  1875. @000079BA:0027      // return coming
  1876. @000079BE:0020      _CmdGetHwndDlg(global_number31, local_string1); // dll: ISRT.dll
  1877. @000079CA:0006      local_number1 = LASTRESULT;
  1878. @000079D4:0023      return local_number1;
  1879. @000079DB:0026   end; // checksum: 3c295562
  1880.  
  1881. @000079E7:0006   label_79e7:
  1882. @000079E9:0022   function NUMBER CtrlGetSubCommand/CmdGetHwndDlg(local_string1)
  1883. @000079E9           NUMBER local_number1; 
  1884. @000079E9
  1885. @000079E9
  1886. @000079E9        begin
  1887. @000079F2:0027      // return coming
  1888. @000079F6:0020      _CtrlGetSubCommand(global_number31, local_string1); // dll: ISRT.dll
  1889. @00007A02:0006      local_number1 = LASTRESULT;
  1890. @00007A0C:0023      return local_number1;
  1891. @00007A13:0026   end; // checksum: 704a0200
  1892.  
  1893. @00007A1F:0006   label_7a1f:
  1894. @00007A21:0022   function NUMBER CtrlGetSubCommand(local_string1)
  1895. @00007A21           NUMBER local_number1; 
  1896. @00007A21
  1897. @00007A21
  1898. @00007A21        begin
  1899. @00007A2A:0027      // return coming
  1900. @00007A2E:0020      _CtrlGetNotificationCode(global_number31, local_string1); // dll: ISRT.dll
  1901. @00007A3A:0006      local_number1 = LASTRESULT;
  1902. @00007A44:0023      return local_number1;
  1903. @00007A4B:0026   end; // checksum: 51597e4d
  1904.  
  1905. @00007A57:0009   label_7a57:
  1906. @00007A59:0022   function NUMBER CtrlGetText(local_string1, local_number1, local_string2)
  1907. @00007A59           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; 
  1908. @00007A59           STRING local_string3; 
  1909. @00007A59
  1910. @00007A59        begin
  1911. @00007A62:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  1912. @00007A6B:0006      local_number2 = LASTRESULT;
  1913. @00007A75:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  1914. @00007A81:0006      local_number3 = LASTRESULT;
  1915. @00007A8B:000D      local_number7 = (local_number3 = 0);
  1916. @00007A9A:0004      if(local_number7) then // ref index: 1
  1917. @00007AA6:0027         // return coming
  1918. @00007AAA:0023         return -2;
  1919. @00007AB3:0013      endif;
  1920. @00007AB3:0013   label_7ab3:
  1921. @00007AB5:0032      SizeOf(local_string3);
  1922. @00007ABC:0006      local_number7 = LASTRESULT;
  1923. @00007AC6:0020      GetClassName(local_number3, local_string3, local_number7); // dll: USER.dll
  1924. @00007AD5:000D      local_number7 = (local_string3 = "Edit");
  1925. @00007AE6:000D      local_number8 = (local_string3 = "Static");
  1926. @00007AF9:0018      local_number7 = (local_number7 || local_number8);
  1927. @00007B06:000D      local_number8 = (local_string3 = "Button");
  1928. @00007B19:0018      local_number7 = (local_number7 || local_number8);
  1929. @00007B26:000D      local_number8 = (local_string3 = "ComboBox");
  1930. @00007B3B:0018      local_number7 = (local_number7 || local_number8);
  1931. @00007B48:0004      if(local_number7) then // ref index: 4
  1932. @00007B54:0020         GetWindowLong(local_number3, -16); // dll: USER.dll
  1933. @00007B62:0006         local_number4 = LASTRESULT;
  1934. @00007B6C:000D         local_number7 = (local_string3 = "Edit");
  1935. @00007B7D:0012         local_number8 = (local_number4 & 4);
  1936. @00007B8C:0019         local_number7 = (local_number7 = local_number8);
  1937. @00007B99:0004         if(local_number7) then // ref index: 1
  1938. @00007BA5:0027            // return coming
  1939. @00007BA9:0023            return -7;
  1940. @00007BB2:000D         endif;
  1941. @00007BB2:000D   label_7bb2:
  1942. @00007BB4:0020         GetWindowTextLength(local_number3); // dll: USER32.dll
  1943. @00007BBD:0006         local_number5 = LASTRESULT;
  1944. @00007BC7:0032         SizeOf(local_string2);
  1945. @00007BCE:0006         local_number6 = LASTRESULT;
  1946. @00007BD8:0009         local_number7 = (local_number6 < local_number5);
  1947. @00007BE5:0004         if(local_number7) then // ref index: 1
  1948. @00007BF1:0007            local_number7 = (local_number5 + 1);
  1949. @00007C00:0031            Resize(local_string2, local_number7);
  1950. @00007C0A:0006            local_number7 = LASTRESULT;
  1951. @00007C14:0009            local_number7 = (local_number7 < 0);
  1952. @00007C23:0004            if(local_number7) then // ref index: 1
  1953. @00007C2F:0027               // return coming
  1954. @00007C33:0023               return -1;
  1955. @00007C3C:0006            endif;
  1956. @00007C3C:0006         endif;
  1957. @00007C3C:0006   label_7c3c:
  1958. @00007C3E:0007         local_number7 = (local_number5 + 1);
  1959. @00007C4D:0020         GetWindowText(local_number3, local_string2, local_number7); // dll: USER32.dll
  1960. @00007C5C:0006         local_number7 = LASTRESULT;
  1961. @00007C66:0004         if(local_number7) then // ref index: 1
  1962. @00007C72:0027            // return coming
  1963. @00007C76:0023            return 0;
  1964. @00007C7F:0002         endif;
  1965. @00007C7F:0002   label_7c7f:
  1966. @00007C81:0027         // return coming
  1967. @00007C85:0023         return -1;
  1968. @00007C8E:0003      endif;
  1969. @00007C8E:0003   label_7c8e:
  1970. @00007C90:0027      // return coming
  1971. @00007C94:0023      return -7;
  1972. @00007C9D:0026   end; // checksum: 34797006
  1973.  
  1974. @00007CAD:0006   label_7cad:
  1975. @00007CAF:0022   function NUMBER CtrlSetText/CtrlGetText(local_string1, local_number1, local_string2)
  1976. @00007CAF           NUMBER local_number2, local_number3, local_number4, local_number7, local_number8, local_number9, local_number10, local_number11; 
  1977. @00007CAF           STRING local_string3; 
  1978. @00007CAF
  1979. @00007CAF        begin
  1980. @00007CB8:0006      local_number9 = 0;
  1981. @00007CC4:0012      local_number10 = (local_number1 & -2147483648);
  1982. @00007CD3:0004      if(local_number10) then // ref index: 1
  1983. @00007CDF:0006         local_number9 = 1;
  1984. @00007CEB:0014         local_number1 = (local_number1 ^ -2147483648);
  1985. @00007CFA:0008      endif;
  1986. @00007CFA:0008   label_7cfa:
  1987. @00007CFC:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  1988. @00007D05:0006      local_number2 = LASTRESULT;
  1989. @00007D0F:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  1990. @00007D1B:0006      local_number3 = LASTRESULT;
  1991. @00007D25:000D      local_number10 = (local_number3 = 0);
  1992. @00007D34:0004      if(local_number10) then // ref index: 1
  1993. @00007D40:0027         // return coming
  1994. @00007D44:0023         return -2;
  1995. @00007D4D:0011      endif;
  1996. @00007D4D:0011   label_7d4d:
  1997. @00007D4F:0032      SizeOf(local_string3);
  1998. @00007D56:0006      local_number10 = LASTRESULT;
  1999. @00007D60:0020      GetClassName(local_number3, local_string3, local_number10); // dll: USER.dll
  2000. @00007D6F:000D      local_number10 = (local_string3 = "Edit");
  2001. @00007D80:000D      local_number11 = (local_string3 = "Static");
  2002. @00007D93:0018      local_number10 = (local_number10 || local_number11);
  2003. @00007DA0:000D      local_number11 = (local_string3 = "Button");
  2004. @00007DB3:0018      local_number10 = (local_number10 || local_number11);
  2005. @00007DC0:0004      if(local_number10) then // ref index: 4
  2006. @00007DCC:000D         local_number10 = (local_string3 = "Edit");
  2007. @00007DDD:0004         if(local_number10) then // ref index: 1
  2008. @00007DE9:0020            GetWindowLong(local_number3, -16); // dll: USER.dll
  2009. @00007DF7:0006            local_number4 = LASTRESULT;
  2010. @00007E01:0012            local_number10 = (local_number4 & 4);
  2011. @00007E10:0004            if(local_number10) then // ref index: 1
  2012. @00007E1C:0027               // return coming
  2013. @00007E20:0023               return -7;
  2014. @00007E29:000D            endif;
  2015. @00007E29:000D         endif;
  2016. @00007E29:000D   label_7e29:
  2017. @00007E2B:000D         local_number10 = (local_string3 = "Static");
  2018. @00007E3E:0019         local_number10 = (local_number10 = local_number9);
  2019. @00007E4B:0004         if(local_number10) then // ref index: 1
  2020. @00007E57:0021            StrLength(local_string2);
  2021. @00007E60:0006            local_number10 = LASTRESULT;
  2022. @00007E6A:0020            PathCompactPathPixel(local_number3, local_string2, local_string2, local_number10); // dll: ISRT.dll
  2023. @00007E7C:0006            local_number8 = LASTRESULT;
  2024. @00007E86:000A            local_number10 = (local_number8 > 0);
  2025. @00007E95:0004            if(local_number10) then // ref index: 1
  2026. @00007EA1:0031               Resize(local_string2, local_number8);
  2027. @00007EAB:0021               StrLength(local_string2);
  2028. @00007EB4:0006               local_number10 = LASTRESULT;
  2029. @00007EBE:0020               PathCompactPathPixel(local_number3, local_string2, local_string2, local_number10); // dll: ISRT.dll
  2030. @00007ED0:0006            endif;
  2031. @00007ED0:0006         endif;
  2032. @00007ED0:0006   label_7ed0:
  2033. @00007ED2:0020         SetWindowText(local_number3, local_string2); // dll: USER.dll
  2034. @00007EDE:0006         local_number10 = LASTRESULT;
  2035. @00007EE8:000D         local_number10 = (local_number10 = 0);
  2036. @00007EF7:0004         if(local_number10) then // ref index: 1
  2037. @00007F03:0027            // return coming
  2038. @00007F07:0023            return -1;
  2039. @00007F10:0001         endif;
  2040. @00007F10:0001   label_7f10:
  2041. @00007F12:0005         goto label_7fa0;
  2042. @00007F1B:0008      endif;
  2043. @00007F1B:0008   label_7f1b:
  2044. @00007F1D:000D      local_number10 = (local_string3 = "ComboBox");
  2045. @00007F32:0004      if(local_number10) then // ref index: 2
  2046. @00007F3E:0020         SendMessageA(local_number3, 12, 0, local_string2); // dll: USER.dll
  2047. @00007F54:0006         local_number7 = LASTRESULT;
  2048. @00007F5E:000D         local_number10 = (local_number7 = -1);
  2049. @00007F6D:0004         if(local_number10) then // ref index: 1
  2050. @00007F79:0027            // return coming
  2051. @00007F7D:0023            return -1;
  2052. @00007F86:0001         endif;
  2053. @00007F86:0001   label_7f86:
  2054. @00007F88:0005         goto label_7fa0;
  2055. @00007F91:0002      endif;
  2056. @00007F91:0002   label_7f91:
  2057. @00007F93:0027      // return coming
  2058. @00007F97:0023      return -1;
  2059. @00007FA0:0003   label_7fa0:
  2060. @00007FA2:0027      // return coming
  2061. @00007FA6:0023      return 0;
  2062. @00007FAF:0026   end; // checksum: 89f65dea
  2063.  
  2064. @00007FBF:0009   label_7fbf:
  2065. @00007FC1:0022   function NUMBER CtrlGetState(local_string1, local_number1)
  2066. @00007FC1           NUMBER local_number2, local_number3, local_number4, local_number5; 
  2067. @00007FC1           STRING local_string2; 
  2068. @00007FC1
  2069. @00007FC1        begin
  2070. @00007FCA:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  2071. @00007FD3:0006      local_number2 = LASTRESULT;
  2072. @00007FDD:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  2073. @00007FE9:0006      local_number3 = LASTRESULT;
  2074. @00007FF3:000D      local_number5 = (local_number3 = 0);
  2075. @00008002:0004      if(local_number5) then // ref index: 1
  2076. @0000800E:0027         // return coming
  2077. @00008012:0023         return -1;
  2078. @0000801B:0008      endif;
  2079. @0000801B:0008   label_801b:
  2080. @0000801D:0032      SizeOf(local_string2);
  2081. @00008024:0006      local_number5 = LASTRESULT;
  2082. @0000802E:0020      GetClassName(local_number3, local_string2, local_number5); // dll: USER.dll
  2083. @0000803D:000D      local_number5 = (local_string2 = "Button");
  2084. @00008050:0004      if(local_number5) then // ref index: 5
  2085. @0000805C:0021         SendMessage(local_number3, 240, 0, 0);
  2086. @00008074:0006         local_number4 = LASTRESULT;
  2087. @0000807E:0001         // switch/while/???
  2088. @00008082:0005   label_8082:
  2089. @00008084:000D         local_number5 = (local_number4 = 0);
  2090. @00008093:0004         if(local_number5) then // ref index: 1
  2091. @0000809F:0027            // return coming
  2092. @000080A3:0023            return -1002;
  2093. @000080AC:0005            goto label_812a;
  2094. @000080B5:0005         endif;
  2095. @000080B5:0005   label_80b5:
  2096. @000080B7:000D         local_number5 = (local_number4 = 1);
  2097. @000080C6:0004         if(local_number5) then // ref index: 1
  2098. @000080D2:0027            // return coming
  2099. @000080D6:0023            return -1001;
  2100. @000080DF:0005            goto label_812a;
  2101. @000080E8:0005         endif;
  2102. @000080E8:0005   label_80e8:
  2103. @000080EA:000D         local_number5 = (local_number4 = 2);
  2104. @000080F9:0004         if(local_number5) then // ref index: 1
  2105. @00008105:0027            // return coming
  2106. @00008109:0023            return -1003;
  2107. @00008112:0005            goto label_812a;
  2108. @0000811B:0002         endif;
  2109. @0000811B:0002   label_811b:
  2110. @0000811D:0027         // return coming
  2111. @00008121:0023         return -1;
  2112. @0000812A:0003      endif;
  2113. @0000812A:0003   label_812a:
  2114. @0000812C:0027      // return coming
  2115. @00008130:0023      return -7;
  2116. @00008139:0026   end; // checksum: 4826162f
  2117.  
  2118. @00008149:0009   label_8149:
  2119. @0000814B:0022   function NUMBER CtrlSetState(local_string1, local_number1, local_number2)
  2120. @0000814B           NUMBER local_number3, local_number4, local_number5, local_number6; 
  2121. @0000814B           STRING local_string2; 
  2122. @0000814B
  2123. @0000814B        begin
  2124. @00008154:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  2125. @0000815D:0006      local_number3 = LASTRESULT;
  2126. @00008167:0020      GetDlgItem(local_number3, local_number1); // dll: USER.dll
  2127. @00008173:0006      local_number4 = LASTRESULT;
  2128. @0000817D:000D      local_number6 = (local_number4 = 0);
  2129. @0000818C:0004      if(local_number6) then // ref index: 1
  2130. @00008198:0027         // return coming
  2131. @0000819C:0023         return -1;
  2132. @000081A5:0009      endif;
  2133. @000081A5:0009   label_81a5:
  2134. @000081A7:0032      SizeOf(local_string2);
  2135. @000081AE:0006      local_number6 = LASTRESULT;
  2136. @000081B8:0020      GetClassName(local_number4, local_string2, local_number6); // dll: USER.dll
  2137. @000081C7:000D      local_number6 = (local_string2 = "Button");
  2138. @000081DA:0004      if(local_number6) then // ref index: 3
  2139. @000081E6:000D         local_number6 = (local_number2 = -1001);
  2140. @000081F5:0004         if(local_number6) then // ref index: 1
  2141. @00008201:0006            local_number5 = 1;
  2142. @0000820D:0005            goto label_8224;
  2143. @00008216:0001         endif;
  2144. @00008216:0001   label_8216:
  2145. @00008218:0006         local_number5 = 0;
  2146. @00008224:0003   label_8224:
  2147. @00008226:0021         SendMessage(local_number4, 241, local_number5, 0);
  2148. @0000823C:0027         // return coming
  2149. @00008240:0023         return 0;
  2150. @00008249:0003      endif;
  2151. @00008249:0003   label_8249:
  2152. @0000824B:0027      // return coming
  2153. @0000824F:0023      return -7;
  2154. @00008258:0026   end; // checksum: b7d891de
  2155.  
  2156. @00008268:0009   label_8268:
  2157. @0000826A:0022   function NUMBER CtrlSelectText(local_string1, local_number1)
  2158. @0000826A           NUMBER local_number2, local_number3, local_number4; 
  2159. @0000826A           STRING local_string2; 
  2160. @0000826A
  2161. @0000826A        begin
  2162. @00008273:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  2163. @0000827C:0006      local_number2 = LASTRESULT;
  2164. @00008286:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  2165. @00008292:0006      local_number3 = LASTRESULT;
  2166. @0000829C:000D      local_number4 = (local_number3 = 0);
  2167. @000082AB:0004      if(local_number4) then // ref index: 1
  2168. @000082B7:0027         // return coming
  2169. @000082BB:0023         return -2;
  2170. @000082C4:0008      endif;
  2171. @000082C4:0008   label_82c4:
  2172. @000082C6:0032      SizeOf(local_string2);
  2173. @000082CD:0006      local_number4 = LASTRESULT;
  2174. @000082D7:0020      GetClassName(local_number3, local_string2, local_number4); // dll: USER.dll
  2175. @000082E6:000D      local_number4 = (local_string2 = "Edit");
  2176. @000082F7:0004      if(local_number4) then // ref index: 1
  2177. @00008303:0021         SendMessage(local_number3, 177, 0, -1);
  2178. @0000831B:0027         // return coming
  2179. @0000831F:0023         return 0;
  2180. @00008328:000A      endif;
  2181. @00008328:000A   label_8328:
  2182. @0000832A:000D      local_number4 = (local_string2 = "ComboBox");
  2183. @0000833F:0004      if(local_number4) then // ref index: 2
  2184. @0000834B:0021         function_269(0, -1);
  2185. @0000835B:0006         local_number4 = LASTRESULT;
  2186. @00008365:0021         SendMessage(local_number3, 322, 0, local_number4);
  2187. @0000837B:0006         local_number4 = LASTRESULT;
  2188. @00008385:000D         local_number4 = (local_number4 = -1);
  2189. @00008394:0004         if(local_number4) then // ref index: 1
  2190. @000083A0:0027            // return coming
  2191. @000083A4:0023            return -1;
  2192. @000083AD:0002         endif;
  2193. @000083AD:0002   label_83ad:
  2194. @000083AF:0027         // return coming
  2195. @000083B3:0023         return 0;
  2196. @000083BC:0003      endif;
  2197. @000083BC:0003   label_83bc:
  2198. @000083BE:0027      // return coming
  2199. @000083C2:0023      return -7;
  2200. @000083CB:0026   end; // checksum: b3aff7e
  2201.  
  2202. @000083DB:000D   label_83db:
  2203. @000083DD:0022   function NUMBER CtrlSetMLEText/CtrlGetMLEText(local_string1, local_number1, local_number2)
  2204. @000083DD           NUMBER local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; 
  2205. @000083DD           STRING local_string2, local_string3, local_string4, local_string5; 
  2206. @000083DD
  2207. @000083DD        begin
  2208. @000083E6:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  2209. @000083EF:0006      local_number3 = LASTRESULT;
  2210. @000083F9:0020      GetDlgItem(local_number3, local_number1); // dll: USER.dll
  2211. @00008405:0006      local_number4 = LASTRESULT;
  2212. @0000840F:000D      local_number9 = (local_number4 = 0);
  2213. @0000841E:000D      local_number10 = (local_number2 = 0);
  2214. @0000842D:0018      local_number9 = (local_number9 || local_number10);
  2215. @0000843A:000D      local_number10 = (local_number2 = -1);
  2216. @00008449:0018      local_number9 = (local_number9 || local_number10);
  2217. @00008456:0004      if(local_number9) then // ref index: 1
  2218. @00008462:0027         // return coming
  2219. @00008466:0023         return -2;
  2220. @0000846F:0006      endif;
  2221. @0000846F:0006   label_846f:
  2222. @00008471:0021      function_329(local_number2);
  2223. @0000847A:0006      local_number9 = LASTRESULT;
  2224. @00008484:000E      local_number9 = (local_number9 != 0);
  2225. @00008493:0004      if(local_number9) then // ref index: 1
  2226. @0000849F:0027         // return coming
  2227. @000084A3:0023         return -2;
  2228. @000084AC:000E      endif;
  2229. @000084AC:000E   label_84ac:
  2230. @000084AE:0032      SizeOf(local_string2);
  2231. @000084B5:0006      local_number9 = LASTRESULT;
  2232. @000084BF:0020      GetClassName(local_number4, local_string2, local_number9); // dll: USER.dll
  2233. @000084CE:000D      local_number9 = (local_string2 = "Edit");
  2234. @000084DF:0004      if(local_number9) then // ref index: 6
  2235. @000084EB:0020         GetWindowLong(local_number4, -16); // dll: USER.dll
  2236. @000084F9:0006         local_number5 = LASTRESULT;
  2237. @00008503:0012         local_number9 = (local_number5 & 4);
  2238. @00008512:0004         if(local_number9) then // ref index: 6
  2239. @0000851E:0021            ListCount/ListDestroy(local_number2);
  2240. @00008527:0006            local_number6 = LASTRESULT;
  2241. @00008531:0021            ListGetFirstString(local_number2, local_string3);
  2242. @0000853D:0006            local_number7 = LASTRESULT;
  2243. @00008547:0006            local_number8 = 1;
  2244. @00008553:0008   label_8553:
  2245. @00008555:0001            // switch/while/???
  2246. @00008559:000E            local_number9 = (local_number7 != 1);
  2247. @00008568:0004            if(local_number9) then // ref index: 3
  2248. @00008574:000E               local_number9 = (local_number8 != local_number6);
  2249. @00008581:0004               if(local_number9) then // ref index: 1
  2250. @0000858D:0007                  local_string5 = (local_string4 + local_string3);
  2251. @0000859A:0007                  local_string4 = (local_string5 + "\r\n");
  2252. @000085A9:0005                  goto label_85c1;
  2253. @000085B2:0001               endif;
  2254. @000085B2:0001   label_85b2:
  2255. @000085B4:0007               local_string4 = (local_string4 + local_string3);
  2256. @000085C1:0004   label_85c1:
  2257. @000085C3:0007               local_number8 = (local_number8 + 1);
  2258. @000085D2:0021               ListGetNextString(local_number2, local_string3);
  2259. @000085DE:0006               local_number7 = LASTRESULT;
  2260. @000085E8:0005               goto label_8553;
  2261. @000085F1:0006            endif;
  2262. @000085F1:0006   label_85f1:
  2263. @000085F3:0020            SetWindowText(local_number4, local_string4); // dll: USER.dll
  2264. @000085FF:0006            local_number9 = LASTRESULT;
  2265. @00008609:000D            local_number9 = (local_number9 = 0);
  2266. @00008618:0004            if(local_number9) then // ref index: 1
  2267. @00008624:0027               // return coming
  2268. @00008628:0023               return -1;
  2269. @00008631:0002            endif;
  2270. @00008631:0002   label_8631:
  2271. @00008633:0027            // return coming
  2272. @00008637:0023            return 0;
  2273. @00008640:0003         endif;
  2274. @00008640:0003      endif;
  2275. @00008640:0003   label_8640:
  2276. @00008642:0027      // return coming
  2277. @00008646:0023      return -7;
  2278. @0000864F:0026   end; // checksum: c4d7ffb3
  2279.  
  2280. @0000865F:0005   label_865f:
  2281. @00008661:0022   function NUMBER CtrlSetFont(local_string1, local_number1, local_number2)
  2282. @00008661           NUMBER local_number3, local_number4, local_number5, local_number6, local_number7; 
  2283. @00008661
  2284. @00008661
  2285. @00008661        begin
  2286. @0000866A:000D      local_number7 = (local_number1 = 0);
  2287. @00008679:0004      if(local_number7) then // ref index: 1
  2288. @00008685:0027         // return coming
  2289. @00008689:0023         return -2;
  2290. @00008692:0006      endif;
  2291. @00008692:0006   label_8692:
  2292. @00008694:0021      ListCreate(-1);
  2293. @0000869F:0006      local_number5 = LASTRESULT;
  2294. @000086A9:000D      local_number7 = (local_number5 = -1);
  2295. @000086B8:0004      if(local_number7) then // ref index: 1
  2296. @000086C4:0027         // return coming
  2297. @000086C8:0023         return -1;
  2298. @000086D1:000B      endif;
  2299. @000086D1:000B   label_86d1:
  2300. @000086D3:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  2301. @000086DC:0006      local_number3 = LASTRESULT;
  2302. @000086E6:000D      local_number7 = (local_number2 = -8001);
  2303. @000086F5:0004      if(local_number7) then // ref index: 2
  2304. @00008701:0021         function_137(local_number3, local_number5);
  2305. @0000870D:0006         local_number7 = LASTRESULT;
  2306. @00008717:000D         local_number7 = (local_number7 = -1);
  2307. @00008726:0004         if(local_number7) then // ref index: 1
  2308. @00008732:0021            ListDestroy(local_number5);
  2309. @0000873B:0027            // return coming
  2310. @0000873F:0023            return -1;
  2311. @00008748:0001         endif;
  2312. @00008748:0001   label_8748:
  2313. @0000874A:0005         goto label_87e1;
  2314. @00008753:0007      endif;
  2315. @00008753:0007   label_8753:
  2316. @00008755:0020      GetDlgItem(local_number3, local_number2); // dll: USER.dll
  2317. @00008761:0006      local_number4 = LASTRESULT;
  2318. @0000876B:000D      local_number7 = (local_number4 = 0);
  2319. @0000877A:0004      if(local_number7) then // ref index: 1
  2320. @00008786:0021         ListDestroy(local_number5);
  2321. @0000878F:0027         // return coming
  2322. @00008793:0023         return -2;
  2323. @0000879C:0006      endif;
  2324. @0000879C:0006   label_879c:
  2325. @0000879E:0021      ListAddItem(local_number5, local_number4, 0);
  2326. @000087AF:0006      local_number7 = LASTRESULT;
  2327. @000087B9:0009      local_number7 = (local_number7 < 0);
  2328. @000087C8:0004      if(local_number7) then // ref index: 1
  2329. @000087D4:0027         // return coming
  2330. @000087D8:0023         return -2;
  2331. @000087E1:0002      endif;
  2332. @000087E1:0002   label_87e1:
  2333. @000087E3:0021      ListGetFirstItem(local_number5, local_number4);
  2334. @000087EF:0006      local_number6 = LASTRESULT;
  2335. @000087F9:0007   label_87f9:
  2336. @000087FB:0001      // switch/while/???
  2337. @000087FF:000E      local_number7 = (local_number6 != 1);
  2338. @0000880E:0004      if(local_number7) then // ref index: 1
  2339. @0000881A:0021         SendMessage(local_number4, 48, local_number1, 0);
  2340. @00008830:0021         ListGetNextItem(local_number5, local_number4);
  2341. @0000883C:0006         local_number6 = LASTRESULT;
  2342. @00008846:0005         goto label_87f9;
  2343. @0000884F:0004      endif;
  2344. @0000884F:0004   label_884f:
  2345. @00008851:0021      ListDestroy(local_number5);
  2346. @0000885A:0027      // return coming
  2347. @0000885E:0023      return 0;
  2348. @00008867:0026   end; // checksum: 9d9abfc0
  2349.  
  2350. @00008873:0007   label_8873:
  2351. @00008875:0022   function NUMBER function_137(local_number1, local_number2)
  2352. @00008875           NUMBER local_number3, local_number4, local_number5; 
  2353. @00008875
  2354. @00008875
  2355. @00008875        begin
  2356. @0000887E:000D      local_number4 = (local_number2 = 0);
  2357. @0000888D:000D      local_number5 = (local_number2 = -1);
  2358. @0000889C:0018      local_number4 = (local_number4 || local_number5);
  2359. @000088A9:0004      if(local_number4) then // ref index: 1
  2360. @000088B5:0027         // return coming
  2361. @000088B9:0023         return -1;
  2362. @000088C2:0006      endif;
  2363. @000088C2:0006   label_88c2:
  2364. @000088C4:0021      function_329(local_number2);
  2365. @000088CD:0006      local_number4 = LASTRESULT;
  2366. @000088D7:000E      local_number4 = (local_number4 != -1);
  2367. @000088E6:0004      if(local_number4) then // ref index: 1
  2368. @000088F2:0027         // return coming
  2369. @000088F6:0023         return -1;
  2370. @000088FF:0006      endif;
  2371. @000088FF:0006   label_88ff:
  2372. @00008901:0020      GetWindow(local_number1, 5); // dll: USER32.dll
  2373. @0000890F:0006      local_number3 = LASTRESULT;
  2374. @00008919:000D      local_number4 = (local_number3 = 0);
  2375. @00008928:0004      if(local_number4) then // ref index: 1
  2376. @00008934:0027         // return coming
  2377. @00008938:0023         return 0;
  2378. @00008941:0006      endif;
  2379. @00008941:0006   label_8941:
  2380. @00008943:0021      ListAddItem(local_number2, local_number3, 0);
  2381. @00008954:0006      local_number4 = LASTRESULT;
  2382. @0000895E:0009      local_number4 = (local_number4 < 0);
  2383. @0000896D:0004      if(local_number4) then // ref index: 1
  2384. @00008979:0027         // return coming
  2385. @0000897D:0023         return -1;
  2386. @00008986:0006      endif;
  2387. @00008986:0006   label_8986:
  2388. @00008988:0020      GetWindow(local_number3, 0); // dll: USER32.dll
  2389. @00008996:0006      local_number3 = LASTRESULT;
  2390. @000089A0:000D      local_number4 = (local_number3 = 0);
  2391. @000089AF:0004      if(local_number4) then // ref index: 1
  2392. @000089BB:0027         // return coming
  2393. @000089BF:0023         return 0;
  2394. @000089C8:0008      endif;
  2395. @000089C8:0008   label_89c8:
  2396. @000089CA:0001      // switch/while/???
  2397. @000089CE:0004      if(local_number3) then // ref index: 2
  2398. @000089DA:0021         ListAddItem(local_number2, local_number3, 0);
  2399. @000089EB:0006         local_number4 = LASTRESULT;
  2400. @000089F5:0009         local_number4 = (local_number4 < 0);
  2401. @00008A04:0004         if(local_number4) then // ref index: 1
  2402. @00008A10:0027            // return coming
  2403. @00008A14:0023            return -1;
  2404. @00008A1D:0003         endif;
  2405. @00008A1D:0003   label_8a1d:
  2406. @00008A1F:0020         GetWindow(local_number3, 2); // dll: USER32.dll
  2407. @00008A2D:0006         local_number3 = LASTRESULT;
  2408. @00008A37:0005         goto label_89c8;
  2409. @00008A40:0003      endif;
  2410. @00008A40:0003   label_8a40:
  2411. @00008A42:0027      // return coming
  2412. @00008A46:0023      return 0;
  2413. @00008A4F:0026   end; // checksum: 95a94afe
  2414.  
  2415. @00008A5B:0002   label_8a5b:
  2416. @00008A5D:0022   function NUMBER DialogSetInfo(local_number1, local_string1, local_number2)
  2417. @00008A5D           NUMBER local_number4; 
  2418. @00008A5D
  2419. @00008A5D
  2420. @00008A5D        begin
  2421. @00008A66:0001      // switch/while/???
  2422. @00008A6A:0007   label_8a6a:
  2423. @00008A6C:000D      local_number4 = (local_number1 = 1);
  2424. @00008A7B:0004      if(local_number4) then // ref index: 1
  2425. @00008A87:0027         // return coming
  2426. @00008A8B:0020         _SetAltMainImage(global_number31, local_number2, local_string1); // dll: ISRT.dll
  2427. @00008A9A:0006         local_number4 = LASTRESULT;
  2428. @00008AA4:0023         return local_number4;
  2429. @00008AAB:0005         goto label_8bc4;
  2430. @00008AB4:0007      endif;
  2431. @00008AB4:0007   label_8ab4:
  2432. @00008AB6:000D      local_number4 = (local_number1 = 4);
  2433. @00008AC5:0004      if(local_number4) then // ref index: 1
  2434. @00008AD1:0027         // return coming
  2435. @00008AD5:0020         ComponentViewSetInfoEx(global_number31, 4, local_number2, ""); // dll: ISRT.dll
  2436. @00008AE9:0006         local_number4 = LASTRESULT;
  2437. @00008AF3:0023         return local_number4;
  2438. @00008AFA:0005         goto label_8bc4;
  2439. @00008B03:0008      endif;
  2440. @00008B03:0008   label_8b03:
  2441. @00008B05:000D      local_number4 = (local_number1 = 2);
  2442. @00008B14:0004      if(local_number4) then // ref index: 1
  2443. @00008B20:0006         global_number0 = local_number2;
  2444. @00008B2A:0027         // return coming
  2445. @00008B2E:0020         ComponentViewSetInfoEx(global_number31, 2, local_number2, ""); // dll: ISRT.dll
  2446. @00008B42:0006         local_number4 = LASTRESULT;
  2447. @00008B4C:0023         return local_number4;
  2448. @00008B53:0005         goto label_8bc4;
  2449. @00008B5C:0008      endif;
  2450. @00008B5C:0008   label_8b5c:
  2451. @00008B5E:000D      local_number4 = (local_number1 = 3);
  2452. @00008B6D:0004      if(local_number4) then // ref index: 1
  2453. @00008B79:0006         global_number1 = local_number2;
  2454. @00008B83:0027         // return coming
  2455. @00008B87:0020         ComponentViewSetInfoEx(global_number31, 3, local_number2, ""); // dll: ISRT.dll
  2456. @00008B9B:0006         local_number4 = LASTRESULT;
  2457. @00008BA5:0023         return local_number4;
  2458. @00008BAC:0005         goto label_8bc4;
  2459. @00008BB5:0002      endif;
  2460. @00008BB5:0002   label_8bb5:
  2461. @00008BB7:0027      // return coming
  2462. @00008BBB:0023      return -1;
  2463. @00008BC4:0001   label_8bc4:
  2464. @00008BC6:0026   end; // checksum: 8a80b7eb
  2465.  
  2466. @00008BD2:0005   label_8bd2:
  2467. @00008BD4:0022   function NUMBER function_147()
  2468. @00008BD4
  2469. @00008BD4
  2470. @00008BD4
  2471. @00008BD4        begin
  2472. @00008BDD:0006      global_number0 = 1;
  2473. @00008BE9:0006      global_number1 = 0;
  2474. @00008BF5:0024      return;
  2475. @00008BF9:0026   end; // checksum: 2501
  2476.  
  2477. @00008C05:0002   label_8c05:
  2478. @00008C07:0022   function NUMBER SetDialogTitle(local_number1, local_string1)
  2479. @00008C07           NUMBER local_number2; 
  2480. @00008C07
  2481. @00008C07
  2482. @00008C07        begin
  2483. @00008C10:0001      // switch/while/???
  2484. @00008C14:0004   label_8c14:
  2485. @00008C16:000D      local_number2 = (local_number1 = 1);
  2486. @00008C25:0004      if(local_number2) then // ref index: 1
  2487. @00008C31:0006         global_string36 = local_string1;
  2488. @00008C3B:0005         goto label_8e38;
  2489. @00008C44:0004      endif;
  2490. @00008C44:0004   label_8c44:
  2491. @00008C46:000D      local_number2 = (local_number1 = 2);
  2492. @00008C55:0004      if(local_number2) then // ref index: 1
  2493. @00008C61:0006         global_string43 = local_string1;
  2494. @00008C6B:0005         goto label_8e38;
  2495. @00008C74:0004      endif;
  2496. @00008C74:0004   label_8c74:
  2497. @00008C76:000D      local_number2 = (local_number1 = 3);
  2498. @00008C85:0004      if(local_number2) then // ref index: 1
  2499. @00008C91:0006         global_string42 = local_string1;
  2500. @00008C9B:0005         goto label_8e38;
  2501. @00008CA4:0004      endif;
  2502. @00008CA4:0004   label_8ca4:
  2503. @00008CA6:000D      local_number2 = (local_number1 = 4);
  2504. @00008CB5:0004      if(local_number2) then // ref index: 1
  2505. @00008CC1:0006         global_string41 = local_string1;
  2506. @00008CCB:0005         goto label_8e38;
  2507. @00008CD4:0004      endif;
  2508. @00008CD4:0004   label_8cd4:
  2509. @00008CD6:000D      local_number2 = (local_number1 = 5);
  2510. @00008CE5:0004      if(local_number2) then // ref index: 1
  2511. @00008CF1:0006         global_string38 = local_string1;
  2512. @00008CFB:0005         goto label_8e38;
  2513. @00008D04:0004      endif;
  2514. @00008D04:0004   label_8d04:
  2515. @00008D06:000D      local_number2 = (local_number1 = 6);
  2516. @00008D15:0004      if(local_number2) then // ref index: 1
  2517. @00008D21:0006         global_string39 = local_string1;
  2518. @00008D2B:0005         goto label_8e38;
  2519. @00008D34:0004      endif;
  2520. @00008D34:0004   label_8d34:
  2521. @00008D36:000D      local_number2 = (local_number1 = 7);
  2522. @00008D45:0004      if(local_number2) then // ref index: 1
  2523. @00008D51:0006         global_string40 = local_string1;
  2524. @00008D5B:0005         goto label_8e38;
  2525. @00008D64:0004      endif;
  2526. @00008D64:0004   label_8d64:
  2527. @00008D66:000D      local_number2 = (local_number1 = 8);
  2528. @00008D75:0004      if(local_number2) then // ref index: 1
  2529. @00008D81:0006         global_string37 = local_string1;
  2530. @00008D8B:0005         goto label_8e38;
  2531. @00008D94:0004      endif;
  2532. @00008D94:0004   label_8d94:
  2533. @00008D96:000D      local_number2 = (local_number1 = 11);
  2534. @00008DA5:0004      if(local_number2) then // ref index: 1
  2535. @00008DB1:0006         global_string44 = local_string1;
  2536. @00008DBB:0005         goto label_8e38;
  2537. @00008DC4:0006      endif;
  2538. @00008DC4:0006   label_8dc4:
  2539. @00008DC6:000D      local_number2 = (local_number1 = 12);
  2540. @00008DD5:0004      if(local_number2) then // ref index: 2
  2541. @00008DE1:0020         IsEmpty(global_object10); // dll: ISRT.dll
  2542. @00008DEA:0006         local_number2 = LASTRESULT;
  2543. @00008DF4:0004         if(local_number2) then // ref index: 1
  2544. @00008E00:0020            __GetProgress(global_number31, global_object10); // dll: ISRT.dll
  2545. @00008E0C:0002         endif;
  2546. @00008E0C:0002   label_8e0c:
  2547. @00008E0E:0033         global_object10.Title = local_string1;
  2548. @00008E20:0005         goto label_8e38;
  2549. @00008E29:0002      endif;
  2550. @00008E29:0002   label_8e29:
  2551. @00008E2B:0027      // return coming
  2552. @00008E2F:0023      return -1;
  2553. @00008E38:0003   label_8e38:
  2554. @00008E3A:0027      // return coming
  2555. @00008E3E:0023      return 0;
  2556. @00008E47:0026   end; // checksum: daf1cc8d
  2557.  
  2558. @00008E53:0006   label_8e53:
  2559. @00008E55:0022   function NUMBER function_149(local_string1, local_number1, local_number2)
  2560. @00008E55           NUMBER local_number3; 
  2561. @00008E55
  2562. @00008E55
  2563. @00008E55        begin
  2564. @00008E5E:0006      global_number32 = 1;
  2565. @00008E6A:0020      IsEmpty(global_object10); // dll: ISRT.dll
  2566. @00008E73:0006      local_number3 = LASTRESULT;
  2567. @00008E7D:0004      if(local_number3) then // ref index: 1
  2568. @00008E89:0020         __GetProgress(global_number31, global_object10); // dll: ISRT.dll
  2569. @00008E95:0006      endif;
  2570. @00008E95:0006   label_8e95:
  2571. @00008E97:0035      global_object10.SetFont(local_string1.local_number1);
  2572. @00008EAE:0027      // return coming
  2573. @00008EB2:0020      _DialogSetFont(global_number31, local_string1, local_number1, local_number2); // dll: ISRT.dll
  2574. @00008EC4:0006      local_number3 = LASTRESULT;
  2575. @00008ECE:0023      return local_number3;
  2576. @00008ED5:0026   end; // checksum: 213c7a6b
  2577.  
  2578. @00008EE1:0002   label_8ee1:
  2579. @00008EE3:0022   function STRING function_150(local_number1)
  2580. @00008EE3           NUMBER local_number2; 
  2581. @00008EE3
  2582. @00008EE3
  2583. @00008EE3        begin
  2584. @00008EEC:0001      // switch/while/???
  2585. @00008EF0:0005   label_8ef0:
  2586. @00008EF2:000D      local_number2 = (local_number1 = 1);
  2587. @00008F01:0004      if(local_number2) then // ref index: 1
  2588. @00008F0D:0027         // return coming
  2589. @00008F11:0023         return global_string36;
  2590. @00008F18:0005         goto label_90b6;
  2591. @00008F21:0005      endif;
  2592. @00008F21:0005   label_8f21:
  2593. @00008F23:000D      local_number2 = (local_number1 = 2);
  2594. @00008F32:0004      if(local_number2) then // ref index: 1
  2595. @00008F3E:0027         // return coming
  2596. @00008F42:0023         return global_string43;
  2597. @00008F49:0005         goto label_90b6;
  2598. @00008F52:0005      endif;
  2599. @00008F52:0005   label_8f52:
  2600. @00008F54:000D      local_number2 = (local_number1 = 3);
  2601. @00008F63:0004      if(local_number2) then // ref index: 1
  2602. @00008F6F:0027         // return coming
  2603. @00008F73:0023         return global_string42;
  2604. @00008F7A:0005         goto label_90b6;
  2605. @00008F83:0005      endif;
  2606. @00008F83:0005   label_8f83:
  2607. @00008F85:000D      local_number2 = (local_number1 = 4);
  2608. @00008F94:0004      if(local_number2) then // ref index: 1
  2609. @00008FA0:0027         // return coming
  2610. @00008FA4:0023         return global_string41;
  2611. @00008FAB:0005         goto label_90b6;
  2612. @00008FB4:0005      endif;
  2613. @00008FB4:0005   label_8fb4:
  2614. @00008FB6:000D      local_number2 = (local_number1 = 5);
  2615. @00008FC5:0004      if(local_number2) then // ref index: 1
  2616. @00008FD1:0027         // return coming
  2617. @00008FD5:0023         return global_string38;
  2618. @00008FDC:0005         goto label_90b6;
  2619. @00008FE5:0005      endif;
  2620. @00008FE5:0005   label_8fe5:
  2621. @00008FE7:000D      local_number2 = (local_number1 = 6);
  2622. @00008FF6:0004      if(local_number2) then // ref index: 1
  2623. @00009002:0027         // return coming
  2624. @00009006:0023         return global_string39;
  2625. @0000900D:0005         goto label_90b6;
  2626. @00009016:0005      endif;
  2627. @00009016:0005   label_9016:
  2628. @00009018:000D      local_number2 = (local_number1 = 7);
  2629. @00009027:0004      if(local_number2) then // ref index: 1
  2630. @00009033:0027         // return coming
  2631. @00009037:0023         return global_string40;
  2632. @0000903E:0005         goto label_90b6;
  2633. @00009047:0005      endif;
  2634. @00009047:0005   label_9047:
  2635. @00009049:000D      local_number2 = (local_number1 = 8);
  2636. @00009058:0004      if(local_number2) then // ref index: 1
  2637. @00009064:0027         // return coming
  2638. @00009068:0023         return global_string37;
  2639. @0000906F:0005         goto label_90b6;
  2640. @00009078:0005      endif;
  2641. @00009078:0005   label_9078:
  2642. @0000907A:000D      local_number2 = (local_number1 = 11);
  2643. @00009089:0004      if(local_number2) then // ref index: 1
  2644. @00009095:0027         // return coming
  2645. @00009099:0023         return global_string44;
  2646. @000090A0:0005         goto label_90b6;
  2647. @000090A9:0002      endif;
  2648. @000090A9:0002   label_90a9:
  2649. @000090AB:0027      // return coming
  2650. @000090AF:0023      return "";
  2651. @000090B6:0001   label_90b6:
  2652. @000090B8:0026   end; // checksum: 1d928
  2653.  
  2654. @000090C4:0002   label_90c4:
  2655. @000090C6:0022   function STRING function_151(local_number1)
  2656. @000090C6           NUMBER local_number2; 
  2657. @000090C6
  2658. @000090C6
  2659. @000090C6        begin
  2660. @000090CF:0001      // switch/while/???
  2661. @000090D3:0005   label_90d3:
  2662. @000090D5:000D      local_number2 = (local_number1 = 1);
  2663. @000090E4:0004      if(local_number2) then // ref index: 1
  2664. @000090F0:0027         // return coming
  2665. @000090F4:0023         return global_string45;
  2666. @000090FB:0005         goto label_91a4;
  2667. @00009104:0005      endif;
  2668. @00009104:0005   label_9104:
  2669. @00009106:000D      local_number2 = (local_number1 = 7);
  2670. @00009115:0004      if(local_number2) then // ref index: 1
  2671. @00009121:0027         // return coming
  2672. @00009125:0023         return global_string46;
  2673. @0000912C:0005         goto label_91a4;
  2674. @00009135:0005      endif;
  2675. @00009135:0005   label_9135:
  2676. @00009137:000D      local_number2 = (local_number1 = 2);
  2677. @00009146:0004      if(local_number2) then // ref index: 1
  2678. @00009152:0027         // return coming
  2679. @00009156:0023         return global_string47;
  2680. @0000915D:0005         goto label_91a4;
  2681. @00009166:0005      endif;
  2682. @00009166:0005   label_9166:
  2683. @00009168:000D      local_number2 = (local_number1 = 6);
  2684. @00009177:0004      if(local_number2) then // ref index: 1
  2685. @00009183:0027         // return coming
  2686. @00009187:0023         return global_string48;
  2687. @0000918E:0005         goto label_91a4;
  2688. @00009197:0002      endif;
  2689. @00009197:0002   label_9197:
  2690. @00009199:0027      // return coming
  2691. @0000919D:0023      return "";
  2692. @000091A4:0001   label_91a4:
  2693. @000091A6:0026   end; // checksum: 1dd23
  2694.  
  2695. @000091B2:0002   label_91b2:
  2696. @000091B4:0022   function STRING function_152(local_number1)
  2697. @000091B4           NUMBER local_number2; 
  2698. @000091B4
  2699. @000091B4
  2700. @000091B4        begin
  2701. @000091BD:0001      // switch/while/???
  2702. @000091C1:0005   label_91c1:
  2703. @000091C3:000D      local_number2 = (local_number1 = 1);
  2704. @000091D2:0004      if(local_number2) then // ref index: 1
  2705. @000091DE:0027         // return coming
  2706. @000091E2:0023         return global_string49;
  2707. @000091E9:0005         goto label_9292;
  2708. @000091F2:0005      endif;
  2709. @000091F2:0005   label_91f2:
  2710. @000091F4:000D      local_number2 = (local_number1 = 7);
  2711. @00009203:0004      if(local_number2) then // ref index: 1
  2712. @0000920F:0027         // return coming
  2713. @00009213:0023         return global_string50;
  2714. @0000921A:0005         goto label_9292;
  2715. @00009223:0005      endif;
  2716. @00009223:0005   label_9223:
  2717. @00009225:000D      local_number2 = (local_number1 = 2);
  2718. @00009234:0004      if(local_number2) then // ref index: 1
  2719. @00009240:0027         // return coming
  2720. @00009244:0023         return global_string51;
  2721. @0000924B:0005         goto label_9292;
  2722. @00009254:0005      endif;
  2723. @00009254:0005   label_9254:
  2724. @00009256:000D      local_number2 = (local_number1 = 6);
  2725. @00009265:0004      if(local_number2) then // ref index: 1
  2726. @00009271:0027         // return coming
  2727. @00009275:0023         return global_string52;
  2728. @0000927C:0005         goto label_9292;
  2729. @00009285:0002      endif;
  2730. @00009285:0002   label_9285:
  2731. @00009287:0027      // return coming
  2732. @0000928B:0023      return "";
  2733. @00009292:0001   label_9292:
  2734. @00009294:0026   end; // checksum: 1dd23
  2735.  
  2736. @000092A0:0004   label_92a0:
  2737. @000092A2:0022   function NUMBER function_153()
  2738. @000092A2           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; 
  2739. @000092A2           STRING local_string1, local_string2, local_string3, local_string4; 
  2740. @000092A2
  2741. @000092A2        begin
  2742. @000092AB:0004      if(global_number32) then // ref index: 1
  2743. @000092B7:0027         // return coming
  2744. @000092BB:0023         return 0;
  2745. @000092C4:000A      endif;
  2746. @000092C4:000A   label_92c4:
  2747. @000092C6:0021      function_445();
  2748. @000092CC:0006      local_number5 = LASTRESULT;
  2749. @000092D6:000E      local_number5 = (local_number5 != 9);
  2750. @000092E5:0021      function_445();
  2751. @000092EB:0006      local_number6 = LASTRESULT;
  2752. @000092F5:000E      local_number6 = (local_number6 != 1033);
  2753. @00009304:0019      local_number5 = (local_number5 = local_number6);
  2754. @00009311:0004      if(local_number5) then // ref index: 1
  2755. @0000931D:0027         // return coming
  2756. @00009321:0023         return 0;
  2757. @0000932A:0006      endif;
  2758. @0000932A:0006   label_932a:
  2759. @0000932C:0020      GetUserDefaultLangID(); // dll: KERNEL32.dll
  2760. @00009332:0006      local_number1 = LASTRESULT;
  2761. @0000933C:000D      local_number5 = (local_number1 = 0);
  2762. @0000934B:0004      if(local_number5) then // ref index: 1
  2763. @00009357:0027         // return coming
  2764. @0000935B:0023         return 0;
  2765. @00009364:0006      endif;
  2766. @00009364:0006   label_9364:
  2767. @00009366:0020      GetFontSub(global_number31, local_string1); // dll: ISRT.dll
  2768. @00009372:0006      local_number5 = LASTRESULT;
  2769. @0000937C:000D      local_number5 = (local_number5 = 0);
  2770. @0000938B:0004      if(local_number5) then // ref index: 1
  2771. @00009397:0027         // return coming
  2772. @0000939B:0023         return 0;
  2773. @000093A4:0009      endif;
  2774. @000093A4:0009   label_93a4:
  2775. @000093A6:0021      ListCreate(0);
  2776. @000093B1:0006      local_number4 = LASTRESULT;
  2777. @000093BB:0021      StrGetTokens(local_number4, local_string1, "*");
  2778. @000093CB:0021      LOWORD/HIWORD(local_number1);
  2779. @000093D4:0006      local_number1 = LASTRESULT;
  2780. @000093DE:0021      Sprintf(local_string2, "%lx", local_number1);
  2781. @000093F0:0028      StrLengthChars(local_string2);
  2782. @000093F7:0006      local_number5 = LASTRESULT;
  2783. @00009401:000F      local_number3 = (4 - local_number5);
  2784. @00009410:0006   label_9410:
  2785. @00009412:0001      // switch/while/???
  2786. @00009416:000A      local_number5 = (local_number3 > 0);
  2787. @00009425:0004      if(local_number5) then // ref index: 1
  2788. @00009431:0007         local_string2 = ("0" + local_string2);
  2789. @0000943F:000F         local_number3 = (local_number3 - 1);
  2790. @0000944E:0005         goto label_9410;
  2791. @00009457:0009      endif;
  2792. @00009457:0009   label_9457:
  2793. @00009459:0007      local_string2 = ("0x" + local_string2);
  2794. @00009468:0021      ListSetIndex(local_number4, -401);
  2795. @00009476:0021      ListFindString(local_number4, local_string2);
  2796. @00009482:0006      local_number5 = LASTRESULT;
  2797. @0000948C:000E      local_number5 = (local_number5 != 0);
  2798. @0000949B:0004      if(local_number5) then // ref index: 1
  2799. @000094A7:0021         ListDestroy(local_number4);
  2800. @000094B0:0027         // return coming
  2801. @000094B4:0023         return 0;
  2802. @000094BD:000B      endif;
  2803. @000094BD:000B   label_94bd:
  2804. @000094BF:0021      ListGetNextString(local_number4, local_string3);
  2805. @000094CB:0021      LongPathToQuote(local_string3, 0);
  2806. @000094D9:0021      ListGetNextString(local_number4, local_string4);
  2807. @000094E5:002C      StrToNum(local_number2, local_string4);
  2808. @000094EF:0021      function_149(local_string3, local_number2, 0);
  2809. @00009500:0006      local_number5 = LASTRESULT;
  2810. @0000950A:0009      local_number5 = (local_number5 < 0);
  2811. @00009519:0004      if(local_number5) then // ref index: 1
  2812. @00009525:0021         ListDestroy(local_number4);
  2813. @0000952E:0027         // return coming
  2814. @00009532:0023         return 0;
  2815. @0000953B:0004      endif;
  2816. @0000953B:0004   label_953b:
  2817. @0000953D:0021      ListDestroy(local_number4);
  2818. @00009546:0027      // return coming
  2819. @0000954A:0023      return 1;
  2820. @00009553:0026   end; // checksum: 8cace19d
  2821.  
  2822. @0000955F:0006   label_955f:
  2823. @00009561:0022   function NUMBER function_158()
  2824. @00009561           NUMBER local_number1, local_number2; 
  2825. @00009561
  2826. @00009561
  2827. @00009561        begin
  2828. @0000956A:0020      _InitInstall(global_number31); // dll: ISRT.dll
  2829. @00009573:0006      local_number1 = LASTRESULT;
  2830. @0000957D:000D      local_number2 = (local_number1 = -2147213312);
  2831. @0000958C:0004      if(local_number2) then // ref index: 1
  2832. @00009598:0002         abort;
  2833. @0000959C:0003      endif;
  2834. @0000959C:0003   label_959c:
  2835. @0000959E:000D      local_number2 = (local_number1 = -2147213311);
  2836. @000095AD:0004      if(local_number2) then // ref index: 1
  2837. @000095B9:0003         exit;
  2838. @000095BD:0003      endif;
  2839. @000095BD:0003   label_95bd:
  2840. @000095BF:0027      // return coming
  2841. @000095C3:0023      return local_number1;
  2842. @000095CA:0026   end; // checksum: 22385b39
  2843.  
  2844. @000095D6:0006   label_95d6:
  2845. @000095D8:0022   function NUMBER function_159()
  2846. @000095D8           NUMBER local_number1, local_number2; 
  2847. @000095D8
  2848. @000095D8
  2849. @000095D8        begin
  2850. @000095E1:0020      _ExitInstall(global_number31); // dll: ISRT.dll
  2851. @000095EA:0006      local_number1 = LASTRESULT;
  2852. @000095F4:000D      local_number2 = (local_number1 = -2147213312);
  2853. @00009603:0004      if(local_number2) then // ref index: 1
  2854. @0000960F:0002         abort;
  2855. @00009613:0003      endif;
  2856. @00009613:0003   label_9613:
  2857. @00009615:000D      local_number2 = (local_number1 = -2147213311);
  2858. @00009624:0004      if(local_number2) then // ref index: 1
  2859. @00009630:0003         exit;
  2860. @00009634:0003      endif;
  2861. @00009634:0003   label_9634:
  2862. @00009636:0027      // return coming
  2863. @0000963A:0023      return local_number1;
  2864. @00009641:0026   end; // checksum: 222e5739
  2865.  
  2866. @0000964D:0006   label_964d:
  2867. @0000964F:0022   function NUMBER function_160()
  2868. @0000964F           NUMBER local_number1, local_number2; 
  2869. @0000964F
  2870. @0000964F
  2871. @0000964F        begin
  2872. @00009658:0020      _CCPSearch(global_number31); // dll: ISRT.dll
  2873. @00009661:0006      local_number1 = LASTRESULT;
  2874. @0000966B:000D      local_number2 = (local_number1 = -2147213312);
  2875. @0000967A:0004      if(local_number2) then // ref index: 1
  2876. @00009686:0002         abort;
  2877. @0000968A:0003      endif;
  2878. @0000968A:0003   label_968a:
  2879. @0000968C:000D      local_number2 = (local_number1 = -2147213311);
  2880. @0000969B:0004      if(local_number2) then // ref index: 1
  2881. @000096A7:0003         exit;
  2882. @000096AB:0003      endif;
  2883. @000096AB:0003   label_96ab:
  2884. @000096AD:0027      // return coming
  2885. @000096B1:0023      return local_number1;
  2886. @000096B8:0026   end; // checksum: 76767409
  2887.  
  2888. @000096C4:0006   label_96c4:
  2889. @000096C6:0022   function NUMBER function_161()
  2890. @000096C6           NUMBER local_number1, local_number2; 
  2891. @000096C6
  2892. @000096C6
  2893. @000096C6        begin
  2894. @000096CF:0020      _AppSearch(global_number31); // dll: ISRT.dll
  2895. @000096D8:0006      local_number1 = LASTRESULT;
  2896. @000096E2:000D      local_number2 = (local_number1 = -2147213312);
  2897. @000096F1:0004      if(local_number2) then // ref index: 1
  2898. @000096FD:0002         abort;
  2899. @00009701:0003      endif;
  2900. @00009701:0003   label_9701:
  2901. @00009703:000D      local_number2 = (local_number1 = -2147213311);
  2902. @00009712:0004      if(local_number2) then // ref index: 1
  2903. @0000971E:0003         exit;
  2904. @00009722:0003      endif;
  2905. @00009722:0003   label_9722:
  2906. @00009724:0027      // return coming
  2907. @00009728:0023      return local_number1;
  2908. @0000972F:0026   end; // checksum: 56457609
  2909.  
  2910. @0000973B:0006   label_973b:
  2911. @0000973D:0022   function NUMBER function_162()
  2912. @0000973D           NUMBER local_number1, local_number2; 
  2913. @0000973D
  2914. @0000973D
  2915. @0000973D        begin
  2916. @00009746:0020      _Rebooted(global_number31); // dll: ISRT.dll
  2917. @0000974F:0006      local_number1 = LASTRESULT;
  2918. @00009759:000D      local_number2 = (local_number1 = -2147213312);
  2919. @00009768:0004      if(local_number2) then // ref index: 1
  2920. @00009774:0002         abort;
  2921. @00009778:0003      endif;
  2922. @00009778:0003   label_9778:
  2923. @0000977A:000D      local_number2 = (local_number1 = -2147213311);
  2924. @00009789:0004      if(local_number2) then // ref index: 1
  2925. @00009795:0003         exit;
  2926. @00009799:0003      endif;
  2927. @00009799:0003   label_9799:
  2928. @0000979B:0027      // return coming
  2929. @0000979F:0023      return local_number1;
  2930. @000097A6:0026   end; // checksum: 53450732
  2931.  
  2932. @000097B2:0006   label_97b2:
  2933. @000097B4:0022   function NUMBER function_163(local_number1)
  2934. @000097B4           NUMBER local_number2, local_number3; 
  2935. @000097B4
  2936. @000097B4
  2937. @000097B4        begin
  2938. @000097BD:0020      _ShowWizardPages(global_number31, local_number1); // dll: ISRT.dll
  2939. @000097C9:0006      local_number2 = LASTRESULT;
  2940. @000097D3:000D      local_number3 = (local_number2 = -2147213312);
  2941. @000097E2:0004      if(local_number3) then // ref index: 1
  2942. @000097EE:0002         abort;
  2943. @000097F2:0003      endif;
  2944. @000097F2:0003   label_97f2:
  2945. @000097F4:000D      local_number3 = (local_number2 = -2147213311);
  2946. @00009803:0004      if(local_number3) then // ref index: 1
  2947. @0000980F:0003         exit;
  2948. @00009813:0003      endif;
  2949. @00009813:0003   label_9813:
  2950. @00009815:0027      // return coming
  2951. @00009819:0023      return local_number2;
  2952. @00009820:0026   end; // checksum: 6254284d
  2953.  
  2954. @0000982C:0002   label_982c:
  2955. @0000982E:0022   function NUMBER Enable(local_number1)
  2956. @0000982E           NUMBER local_number3, local_number4, local_number5, local_number6, local_number7; 
  2957. @0000982E
  2958. @0000982E           OBJECT local_object1; 
  2959. @0000982E        begin
  2960. @00009837:0001      // switch/while/???
  2961. @0000983B:0004   label_983b:
  2962. @0000983D:000D      local_number3 = (local_number1 = 51);
  2963. @0000984C:0004      if(local_number3) then // ref index: 1
  2964. @00009858:0006         global_number2 = 1;
  2965. @00009864:0005         goto label_a0a7;
  2966. @0000986D:0004      endif;
  2967. @0000986D:0004   label_986d:
  2968. @0000986F:000D      local_number3 = (local_number1 = 50);
  2969. @0000987E:0004      if(local_number3) then // ref index: 1
  2970. @0000988A:0006         global_number3 = 1;
  2971. @00009896:0005         goto label_a0a7;
  2972. @0000989F:0004      endif;
  2973. @0000989F:0004   label_989f:
  2974. @000098A1:000D      local_number3 = (local_number1 = 56);
  2975. @000098B0:0004      if(local_number3) then // ref index: 1
  2976. @000098BC:0006         global_number4 = 1;
  2977. @000098C8:0005         goto label_a0a7;
  2978. @000098D1:0004      endif;
  2979. @000098D1:0004   label_98d1:
  2980. @000098D3:000D      local_number3 = (local_number1 = 52);
  2981. @000098E2:0004      if(local_number3) then // ref index: 1
  2982. @000098EE:0006         global_number5 = 1;
  2983. @000098FA:0005         goto label_a0a7;
  2984. @00009903:0005      endif;
  2985. @00009903:0005   label_9903:
  2986. @00009905:000D      local_number3 = (local_number1 = 66);
  2987. @00009914:0004      if(local_number3) then // ref index: 1
  2988. @00009920:0027         // return coming
  2989. @00009924:0023         return 0;
  2990. @0000992D:0005         goto label_a0a7;
  2991. @00009936:0006      endif;
  2992. @00009936:0006   label_9936:
  2993. @00009938:000D      local_number3 = (local_number1 = 63);
  2994. @00009947:0004      if(local_number3) then // ref index: 1
  2995. @00009953:0033         global_object8.Batch = 1;
  2996. @00009967:0027         // return coming
  2997. @0000996B:0023         return 0;
  2998. @00009974:0005         goto label_a0a7;
  2999. @0000997D:0006      endif;
  3000. @0000997D:0006   label_997d:
  3001. @0000997F:000D      local_number3 = (local_number1 = 62);
  3002. @0000998E:0004      if(local_number3) then // ref index: 1
  3003. @0000999A:0033         global_object9.Enable = 1;
  3004. @000099AF:0027         // return coming
  3005. @000099B3:0023         return 0;
  3006. @000099BC:0005         goto label_a0a7;
  3007. @000099C5:0007      endif;
  3008. @000099C5:0007   label_99c5:
  3009. @000099C7:000D      local_number3 = (local_number1 = 54);
  3010. @000099D6:0004      if(local_number3) then // ref index: 1
  3011. @000099E2:0027         // return coming
  3012. @000099E6:0020         _EnableDialogCache(global_number31, 1); // dll: ISRT.dll
  3013. @000099F4:0006         local_number3 = LASTRESULT;
  3014. @000099FE:0023         return local_number3;
  3015. @00009A05:0005         goto label_a0a7;
  3016. @00009A0E:0009      endif;
  3017. @00009A0E:0009   label_9a0e:
  3018. @00009A10:000D      local_number3 = (local_number1 = 12);
  3019. @00009A1F:0004      if(local_number3) then // ref index: 2
  3020. @00009A2B:0021         function_415();
  3021. @00009A31:0006         local_number3 = LASTRESULT;
  3022. @00009A3B:000E         local_number3 = (local_number3 != 2);
  3023. @00009A4A:0004         if(local_number3) then // ref index: 1
  3024. @00009A56:0021            GetWindowHandle(-2);
  3025. @00009A61:0006            local_number3 = LASTRESULT;
  3026. @00009A6B:0020            SetWindowRgn(local_number3, 0, 1); // dll: USER32.dll
  3027. @00009A7E:0001         endif;
  3028. @00009A7E:0001   label_9a7e:
  3029. @00009A80:0005         goto label_a0a7;
  3030. @00009A89:0005      endif;
  3031. @00009A89:0005   label_9a89:
  3032. @00009A8B:000D      local_number3 = (local_number1 = 27);
  3033. @00009A9A:0004      if(local_number3) then // ref index: 1
  3034. @00009AA6:0027         // return coming
  3035. @00009AAA:0023         return 0;
  3036. @00009AB3:0005         goto label_a0a7;
  3037. @00009ABC:001F      endif;
  3038. @00009ABC:001F   label_9abc:
  3039. @00009ABE:000D      local_number3 = (local_number1 = 25);
  3040. @00009ACD:0004      if(local_number3) then // ref index: 2
  3041. @00009AD9:0021         function_415();
  3042. @00009ADF:0006         local_number3 = LASTRESULT;
  3043. @00009AE9:000E         local_number3 = (local_number3 != 2);
  3044. @00009AF8:0004         if(local_number3) then // ref index: 1
  3045. @00009B04:0020            GetDesktopWindow(); // dll: USER32.dll
  3046. @00009B0A:0006            local_number3 = LASTRESULT;
  3047. @00009B14:001A            local_number4 = &local_object1;
  3048. @00009B1E:0020            GetWindowRect(local_number3, local_number4); // dll: USER.dll
  3049. @00009B2A:0035            local_object1.right;
  3050. @00009B39:0006            local_number3 = LASTRESULT;
  3051. @00009B43:0011            local_number3 = (local_number3 / 30);
  3052. @00009B52:0035            local_object1.bottom;
  3053. @00009B62:0006            local_number4 = LASTRESULT;
  3054. @00009B6C:0011            local_number4 = (local_number4 / 30);
  3055. @00009B7B:0035            local_object1.right;
  3056. @00009B8A:0006            local_number5 = LASTRESULT;
  3057. @00009B94:0035            local_object1.left;
  3058. @00009BA2:0006            local_number6 = LASTRESULT;
  3059. @00009BAC:000F            local_number5 = (local_number5 - local_number6);
  3060. @00009BB9:0010            local_number5 = (14 * local_number5);
  3061. @00009BC8:0011            local_number5 = (local_number5 / 15);
  3062. @00009BD7:0035            local_object1.bottom;
  3063. @00009BE7:0006            local_number6 = LASTRESULT;
  3064. @00009BF1:0035            local_object1.top;
  3065. @00009BFE:0006            local_number7 = LASTRESULT;
  3066. @00009C08:000F            local_number6 = (local_number6 - local_number7);
  3067. @00009C15:0010            local_number6 = (14 * local_number6);
  3068. @00009C24:0011            local_number6 = (local_number6 / 15);
  3069. @00009C33:0021            function_166(local_number3, local_number4, local_number5, local_number6);
  3070. @00009C45:0001         endif;
  3071. @00009C45:0001   label_9c45:
  3072. @00009C47:0005         goto label_a0a7;
  3073. @00009C50:0015      endif;
  3074. @00009C50:0015   label_9c50:
  3075. @00009C52:000D      local_number3 = (local_number1 = 29);
  3076. @00009C61:0004      if(local_number3) then // ref index: 2
  3077. @00009C6D:0021         function_415();
  3078. @00009C73:0006         local_number3 = LASTRESULT;
  3079. @00009C7D:000E         local_number3 = (local_number3 != 2);
  3080. @00009C8C:0004         if(local_number3) then // ref index: 1
  3081. @00009C98:0020            GetDesktopWindow(); // dll: USER32.dll
  3082. @00009C9E:0006            local_number3 = LASTRESULT;
  3083. @00009CA8:001A            local_number4 = &local_object1;
  3084. @00009CB2:0020            GetWindowRect(local_number3, local_number4); // dll: USER.dll
  3085. @00009CBE:0035            local_object1.right;
  3086. @00009CCD:0006            local_number3 = LASTRESULT;
  3087. @00009CD7:0035            local_object1.left;
  3088. @00009CE5:0006            local_number4 = LASTRESULT;
  3089. @00009CEF:000F            local_number3 = (local_number3 - local_number4);
  3090. @00009CFC:0035            local_object1.bottom;
  3091. @00009D0C:0006            local_number4 = LASTRESULT;
  3092. @00009D16:0035            local_object1.top;
  3093. @00009D23:0006            local_number5 = LASTRESULT;
  3094. @00009D2D:000F            local_number4 = (local_number4 - local_number5);
  3095. @00009D3A:0021            function_166(0, 0, local_number3, local_number4);
  3096. @00009D50:0001         endif;
  3097. @00009D50:0001   label_9d50:
  3098. @00009D52:0005         goto label_a0a7;
  3099. @00009D5B:0007      endif;
  3100. @00009D5B:0007   label_9d5b:
  3101. @00009D5D:000D      local_number3 = (local_number1 = 26);
  3102. @00009D6C:0004      if(local_number3) then // ref index: 1
  3103. @00009D78:0027         // return coming
  3104. @00009D7C:0020         EnableHourGlass(global_number31, 1); // dll: ISRT.dll
  3105. @00009D8A:0006         local_number3 = LASTRESULT;
  3106. @00009D94:0023         return local_number3;
  3107. @00009D9B:0005         goto label_a0a7;
  3108. @00009DA4:0006      endif;
  3109. @00009DA4:0006   label_9da4:
  3110. @00009DA6:000D      local_number3 = (local_number1 = 16);
  3111. @00009DB5:0004      if(local_number3) then // ref index: 2
  3112. @00009DC1:0020         IsEmpty(global_object10); // dll: ISRT.dll
  3113. @00009DCA:0006         local_number3 = LASTRESULT;
  3114. @00009DD4:0004         if(local_number3) then // ref index: 1
  3115. @00009DE0:0020            __GetProgress(global_number31, global_object10); // dll: ISRT.dll
  3116. @00009DEC:0002         endif;
  3117. @00009DEC:0002   label_9dec:
  3118. @00009DEE:0035         global_object10.ShowControl(1450.5);
  3119. @00009E0D:0005         goto label_a0a7;
  3120. @00009E16:000A      endif;
  3121. @00009E16:000A   label_9e16:
  3122. @00009E18:000D      local_number3 = (local_number1 = 4);
  3123. @00009E27:0004      if(local_number3) then // ref index: 2
  3124. @00009E33:0021         function_415();
  3125. @00009E39:0006         local_number3 = LASTRESULT;
  3126. @00009E43:000E         local_number3 = (local_number3 != 2);
  3127. @00009E52:0004         if(local_number3) then // ref index: 1
  3128. @00009E5E:0027            // return coming
  3129. @00009E62:0020            _EnableStatus(global_number31, 4); // dll: ISRT.dll
  3130. @00009E70:0006            local_number3 = LASTRESULT;
  3131. @00009E7A:0023            return local_number3;
  3132. @00009E81:0001         endif;
  3133. @00009E81:0001   label_9e81:
  3134. @00009E83:0005         goto label_a0a7;
  3135. @00009E8C:000A      endif;
  3136. @00009E8C:000A   label_9e8c:
  3137. @00009E8E:000D      local_number3 = (local_number1 = 58);
  3138. @00009E9D:0004      if(local_number3) then // ref index: 2
  3139. @00009EA9:0021         function_415();
  3140. @00009EAF:0006         local_number3 = LASTRESULT;
  3141. @00009EB9:000E         local_number3 = (local_number3 != 2);
  3142. @00009EC8:0004         if(local_number3) then // ref index: 1
  3143. @00009ED4:0027            // return coming
  3144. @00009ED8:0020            _EnableStatus(global_number31, 58); // dll: ISRT.dll
  3145. @00009EE6:0006            local_number3 = LASTRESULT;
  3146. @00009EF0:0023            return local_number3;
  3147. @00009EF7:0001         endif;
  3148. @00009EF7:0001   label_9ef7:
  3149. @00009EF9:0005         goto label_a0a7;
  3150. @00009F02:000A      endif;
  3151. @00009F02:000A   label_9f02:
  3152. @00009F04:000D      local_number3 = (local_number1 = 57);
  3153. @00009F13:0004      if(local_number3) then // ref index: 2
  3154. @00009F1F:0021         function_415();
  3155. @00009F25:0006         local_number3 = LASTRESULT;
  3156. @00009F2F:000E         local_number3 = (local_number3 != 2);
  3157. @00009F3E:0004         if(local_number3) then // ref index: 1
  3158. @00009F4A:0027            // return coming
  3159. @00009F4E:0020            _EnableStatus(global_number31, 57); // dll: ISRT.dll
  3160. @00009F5C:0006            local_number3 = LASTRESULT;
  3161. @00009F66:0023            return local_number3;
  3162. @00009F6D:0001         endif;
  3163. @00009F6D:0001   label_9f6d:
  3164. @00009F6F:0005         goto label_a0a7;
  3165. @00009F78:000A      endif;
  3166. @00009F78:000A   label_9f78:
  3167. @00009F7A:000D      local_number3 = (local_number1 = 5);
  3168. @00009F89:0004      if(local_number3) then // ref index: 2
  3169. @00009F95:0021         function_415();
  3170. @00009F9B:0006         local_number3 = LASTRESULT;
  3171. @00009FA5:000E         local_number3 = (local_number3 != 2);
  3172. @00009FB4:0004         if(local_number3) then // ref index: 1
  3173. @00009FC0:0027            // return coming
  3174. @00009FC4:0020            _EnableStatus(global_number31, 5); // dll: ISRT.dll
  3175. @00009FD2:0006            local_number3 = LASTRESULT;
  3176. @00009FDC:0023            return local_number3;
  3177. @00009FE3:0001         endif;
  3178. @00009FE3:0001   label_9fe3:
  3179. @00009FE5:0005         goto label_a0a7;
  3180. @00009FEE:0007      endif;
  3181. @00009FEE:0007   label_9fee:
  3182. @00009FF0:000D      local_number3 = (local_number1 = 17);
  3183. @00009FFF:0004      if(local_number3) then // ref index: 1
  3184. @0000A00B:0027         // return coming
  3185. @0000A00F:0021         SetDisplayEffect(1);
  3186. @0000A01A:0006         local_number3 = LASTRESULT;
  3187. @0000A024:0023         return local_number3;
  3188. @0000A02B:0005         goto label_a0a7;
  3189. @0000A034:0004      endif;
  3190. @0000A034:0004   label_a034:
  3191. @0000A036:000D      local_number3 = (local_number1 = 53);
  3192. @0000A045:0004      if(local_number3) then // ref index: 1
  3193. @0000A051:0006         global_number30 = 1;
  3194. @0000A05D:0005         goto label_a0a7;
  3195. @0000A066:0004      endif;
  3196. @0000A066:0004   label_a066:
  3197. @0000A068:000D      local_number3 = (local_number1 = 67);
  3198. @0000A077:0004      if(local_number3) then // ref index: 1
  3199. @0000A083:0006         global_number33 = 0;
  3200. @0000A08F:0005         goto label_a0a7;
  3201. @0000A098:0002      endif;
  3202. @0000A098:0002   label_a098:
  3203. @0000A09A:0027      // return coming
  3204. @0000A09E:0023      return -1;
  3205. @0000A0A7:0003   label_a0a7:
  3206. @0000A0A9:0027      // return coming
  3207. @0000A0AD:0023      return 0;
  3208. @0000A0B6:0026   end; // checksum: 9858cd36
  3209.  
  3210. @0000A0C6:0002   label_a0c6:
  3211. @0000A0C8:0022   function NUMBER Disable/Enable(local_number1)
  3212. @0000A0C8           NUMBER local_number2, local_number3, local_number4; 
  3213. @0000A0C8           STRING local_string1; 
  3214. @0000A0C8           OBJECT local_object1; 
  3215. @0000A0C8        begin
  3216. @0000A0D1:0001      // switch/while/???
  3217. @0000A0D5:0004   label_a0d5:
  3218. @0000A0D7:000D      local_number3 = (local_number1 = 51);
  3219. @0000A0E6:0004      if(local_number3) then // ref index: 1
  3220. @0000A0F2:0006         global_number2 = 0;
  3221. @0000A0FE:0005         goto label_a792;
  3222. @0000A107:0004      endif;
  3223. @0000A107:0004   label_a107:
  3224. @0000A109:000D      local_number3 = (local_number1 = 50);
  3225. @0000A118:0004      if(local_number3) then // ref index: 1
  3226. @0000A124:0006         global_number3 = 0;
  3227. @0000A130:0005         goto label_a792;
  3228. @0000A139:0004      endif;
  3229. @0000A139:0004   label_a139:
  3230. @0000A13B:000D      local_number3 = (local_number1 = 56);
  3231. @0000A14A:0004      if(local_number3) then // ref index: 1
  3232. @0000A156:0006         global_number4 = 0;
  3233. @0000A162:0005         goto label_a792;
  3234. @0000A16B:0004      endif;
  3235. @0000A16B:0004   label_a16b:
  3236. @0000A16D:000D      local_number3 = (local_number1 = 52);
  3237. @0000A17C:0004      if(local_number3) then // ref index: 1
  3238. @0000A188:0006         global_number5 = 0;
  3239. @0000A194:0005         goto label_a792;
  3240. @0000A19D:0005      endif;
  3241. @0000A19D:0005   label_a19d:
  3242. @0000A19F:000D      local_number3 = (local_number1 = 66);
  3243. @0000A1AE:0004      if(local_number3) then // ref index: 1
  3244. @0000A1BA:0027         // return coming
  3245. @0000A1BE:0023         return -1;
  3246. @0000A1C7:0005         goto label_a792;
  3247. @0000A1D0:0006      endif;
  3248. @0000A1D0:0006   label_a1d0:
  3249. @0000A1D2:000D      local_number3 = (local_number1 = 63);
  3250. @0000A1E1:0004      if(local_number3) then // ref index: 1
  3251. @0000A1ED:0033         global_object8.Batch = 0;
  3252. @0000A201:0027         // return coming
  3253. @0000A205:0023         return 0;
  3254. @0000A20E:0005         goto label_a792;
  3255. @0000A217:0006      endif;
  3256. @0000A217:0006   label_a217:
  3257. @0000A219:000D      local_number3 = (local_number1 = 62);
  3258. @0000A228:0004      if(local_number3) then // ref index: 1
  3259. @0000A234:0033         global_object9.Enable = 0;
  3260. @0000A249:0027         // return coming
  3261. @0000A24D:0023         return 0;
  3262. @0000A256:0005         goto label_a792;
  3263. @0000A25F:0007      endif;
  3264. @0000A25F:0007   label_a25f:
  3265. @0000A261:000D      local_number3 = (local_number1 = 54);
  3266. @0000A270:0004      if(local_number3) then // ref index: 1
  3267. @0000A27C:0027         // return coming
  3268. @0000A280:0020         _EnableDialogCache(global_number31, 0); // dll: ISRT.dll
  3269. @0000A28E:0006         local_number3 = LASTRESULT;
  3270. @0000A298:0023         return local_number3;
  3271. @0000A29F:0005         goto label_a792;
  3272. @0000A2A8:000A      endif;
  3273. @0000A2A8:000A   label_a2a8:
  3274. @0000A2AA:000D      local_number3 = (local_number1 = 12);
  3275. @0000A2B9:0004      if(local_number3) then // ref index: 1
  3276. @0000A2C5:0021         GetWindowHandle(-2);
  3277. @0000A2D0:0006         local_number3 = LASTRESULT;
  3278. @0000A2DA:0020         CreateRectRgn(0, 0, 0, 0); // dll: GDI32.dll
  3279. @0000A2F4:0006         local_number4 = LASTRESULT;
  3280. @0000A2FE:0020         SetWindowRgn(local_number3, local_number4, 1); // dll: USER32.dll
  3281. @0000A30F:0027         // return coming
  3282. @0000A313:0023         return 0;
  3283. @0000A31C:0005         goto label_a792;
  3284. @0000A325:000E      endif;
  3285. @0000A325:000E   label_a325:
  3286. @0000A327:000D      local_number3 = (local_number1 = -16776960);
  3287. @0000A336:0004      if(local_number3) then // ref index: 3
  3288. @0000A342:0021         function_415();
  3289. @0000A348:0006         local_number3 = LASTRESULT;
  3290. @0000A352:000E         local_number3 = (local_number3 != 2);
  3291. @0000A361:0004         if(local_number3) then // ref index: 2
  3292. @0000A36D:0021            GetWindowHandle(-2);
  3293. @0000A378:0006            local_number2 = LASTRESULT;
  3294. @0000A382:0020            SetWindowLong(local_number2, -16, 0); // dll: USER32.dll
  3295. @0000A395:0006            local_number3 = LASTRESULT;
  3296. @0000A39F:000D            local_number3 = (local_number3 = 0);
  3297. @0000A3AE:0004            if(local_number3) then // ref index: 1
  3298. @0000A3BA:0027               // return coming
  3299. @0000A3BE:0023               return -1;
  3300. @0000A3C7:0002            endif;
  3301. @0000A3C7:0002   label_a3c7:
  3302. @0000A3C9:0020            ShowWindow(local_number2, 9); // dll: USER.dll
  3303. @0000A3D7:0020            SetWindowPos(local_number2, 0, 0, 0, 0, 0, 39); // dll: USER.dll
  3304. @0000A3FE:0003         endif;
  3305. @0000A3FE:0003   label_a3fe:
  3306. @0000A400:0027         // return coming
  3307. @0000A404:0023         return 0;
  3308. @0000A40D:0005         goto label_a792;
  3309. @0000A416:0005      endif;
  3310. @0000A416:0005   label_a416:
  3311. @0000A418:000D      local_number3 = (local_number1 = 27);
  3312. @0000A427:0004      if(local_number3) then // ref index: 1
  3313. @0000A433:0027         // return coming
  3314. @0000A437:0023         return -1;
  3315. @0000A440:0005         goto label_a792;
  3316. @0000A449:0007      endif;
  3317. @0000A449:0007   label_a449:
  3318. @0000A44B:000D      local_number3 = (local_number1 = 26);
  3319. @0000A45A:0004      if(local_number3) then // ref index: 1
  3320. @0000A466:0027         // return coming
  3321. @0000A46A:0020         EnableHourGlass(global_number31, 0); // dll: ISRT.dll
  3322. @0000A478:0006         local_number3 = LASTRESULT;
  3323. @0000A482:0023         return local_number3;
  3324. @0000A489:0005         goto label_a792;
  3325. @0000A492:0006      endif;
  3326. @0000A492:0006   label_a492:
  3327. @0000A494:000D      local_number3 = (local_number1 = 16);
  3328. @0000A4A3:0004      if(local_number3) then // ref index: 2
  3329. @0000A4AF:0020         IsEmpty(global_object10); // dll: ISRT.dll
  3330. @0000A4B8:0006         local_number3 = LASTRESULT;
  3331. @0000A4C2:0004         if(local_number3) then // ref index: 1
  3332. @0000A4CE:0020            __GetProgress(global_number31, global_object10); // dll: ISRT.dll
  3333. @0000A4DA:0002         endif;
  3334. @0000A4DA:0002   label_a4da:
  3335. @0000A4DC:0035         global_object10.ShowControl(1450.0);
  3336. @0000A4FB:0005         goto label_a792;
  3337. @0000A504:000D      endif;
  3338. @0000A504:000D   label_a504:
  3339. @0000A506:000D      local_number3 = (local_number1 = 4);
  3340. @0000A515:000D      local_number4 = (local_number1 = 58);
  3341. @0000A524:0018      local_number3 = (local_number3 || local_number4);
  3342. @0000A531:000D      local_number4 = (local_number1 = 57);
  3343. @0000A540:0018      local_number3 = (local_number3 || local_number4);
  3344. @0000A54D:000D      local_number4 = (local_number1 = 5);
  3345. @0000A55C:0018      local_number3 = (local_number3 || local_number4);
  3346. @0000A569:0004      if(local_number3) then // ref index: 1
  3347. @0000A575:0027         // return coming
  3348. @0000A579:0020         _DisableStatus(global_number31); // dll: ISRT.dll
  3349. @0000A582:0006         local_number3 = LASTRESULT;
  3350. @0000A58C:0023         return local_number3;
  3351. @0000A593:0005         goto label_a792;
  3352. @0000A59C:0007      endif;
  3353. @0000A59C:0007   label_a59c:
  3354. @0000A59E:000D      local_number3 = (local_number1 = 17);
  3355. @0000A5AD:0004      if(local_number3) then // ref index: 1
  3356. @0000A5B9:0027         // return coming
  3357. @0000A5BD:0021         SetDisplayEffect(0);
  3358. @0000A5C8:0006         local_number3 = LASTRESULT;
  3359. @0000A5D2:0023         return local_number3;
  3360. @0000A5D9:0005         goto label_a792;
  3361. @0000A5E2:0004      endif;
  3362. @0000A5E2:0004   label_a5e2:
  3363. @0000A5E4:000D      local_number3 = (local_number1 = 53);
  3364. @0000A5F3:0004      if(local_number3) then // ref index: 1
  3365. @0000A5FF:0006         global_number30 = 0;
  3366. @0000A60B:0005         goto label_a792;
  3367. @0000A614:0007      endif;
  3368. @0000A614:0007   label_a614:
  3369. @0000A616:000D      local_number3 = (local_number1 = 35);
  3370. @0000A625:0004      if(local_number3) then // ref index: 4
  3371. @0000A631:0020         IsObject(global_object10); // dll: ISRT.dll
  3372. @0000A63A:0006         local_number3 = LASTRESULT;
  3373. @0000A644:000D         local_number3 = (local_number3 = 0);
  3374. @0000A653:0004         if(local_number3) then // ref index: 1
  3375. @0000A65F:0020            __GetProgress(global_number31, global_object10); // dll: ISRT.dll
  3376. @0000A66B:0010         endif;
  3377. @0000A66B:0010   label_a66b:
  3378. @0000A66D:0035         global_object10.BillBoards;
  3379. @0000A681:0034         set local_object1 = LASTRESULT;
  3380. @0000A68B:0020         IsObject(local_object1); // dll: ISRT.dll
  3381. @0000A694:0006         local_number3 = LASTRESULT;
  3382. @0000A69E:000D         local_number3 = (local_number3 = 0);
  3383. @0000A6AD:0004         if(local_number3) then // ref index: 2
  3384. @0000A6B9:0021            function_444();
  3385. @0000A6BF:0006            local_string1 = LASTRESULT;
  3386. @0000A6C9:0021            function_448(local_string1);
  3387. @0000A6D2:0034            set local_object1 = LASTRESULT;
  3388. @0000A6DC:0020            IsObject(local_object1); // dll: ISRT.dll
  3389. @0000A6E5:0006            local_number3 = LASTRESULT;
  3390. @0000A6EF:000D            local_number3 = (local_number3 = 0);
  3391. @0000A6FE:0004            if(local_number3) then // ref index: 1
  3392. @0000A70A:0027               // return coming
  3393. @0000A70E:0023               return -1;
  3394. @0000A717:0001            endif;
  3395. @0000A717:0001   label_a717:
  3396. @0000A719:0033            global_object10.BillBoards = local_object1;
  3397. @0000A730:0002         endif;
  3398. @0000A730:0002   label_a730:
  3399. @0000A732:0033         local_object1.Visible = 0;
  3400. @0000A748:0005         goto label_a792;
  3401. @0000A751:0004      endif;
  3402. @0000A751:0004   label_a751:
  3403. @0000A753:000D      local_number3 = (local_number1 = 67);
  3404. @0000A762:0004      if(local_number3) then // ref index: 1
  3405. @0000A76E:0006         global_number33 = 1;
  3406. @0000A77A:0005         goto label_a792;
  3407. @0000A783:0002      endif;
  3408. @0000A783:0002   label_a783:
  3409. @0000A785:0027      // return coming
  3410. @0000A789:0023      return -1;
  3411. @0000A792:0003   label_a792:
  3412. @0000A794:0027      // return coming
  3413. @0000A798:0023      return 0;
  3414. @0000A7A1:0026   end; // checksum: f52f95e2
  3415.  
  3416. @0000A7B1:0010   label_a7b1:
  3417. @0000A7B3:0022   function NUMBER function_166(local_number1, local_number2, local_number3, local_number4)
  3418. @0000A7B3           NUMBER local_number5, local_number6; 
  3419. @0000A7B3
  3420. @0000A7B3
  3421. @0000A7B3        begin
  3422. @0000A7BC:0021      function_415();
  3423. @0000A7C2:0006      local_number6 = LASTRESULT;
  3424. @0000A7CC:000E      local_number6 = (local_number6 != 2);
  3425. @0000A7DB:0004      if(local_number6) then // ref index: 2
  3426. @0000A7E7:0021         GetWindowHandle(-2);
  3427. @0000A7F2:0006         local_number5 = LASTRESULT;
  3428. @0000A7FC:0020         GetWindowLong(local_number5, -16); // dll: USER.dll
  3429. @0000A80A:0006         local_number6 = LASTRESULT;
  3430. @0000A814:0013         local_number6 = (local_number6 | 13565952);
  3431. @0000A823:0020         SetWindowLong(local_number5, -16, local_number6); // dll: USER32.dll
  3432. @0000A834:0006         local_number6 = LASTRESULT;
  3433. @0000A83E:000D         local_number6 = (local_number6 = 0);
  3434. @0000A84D:0004         if(local_number6) then // ref index: 1
  3435. @0000A859:0027            // return coming
  3436. @0000A85D:0023            return -1;
  3437. @0000A866:0001         endif;
  3438. @0000A866:0001   label_a866:
  3439. @0000A868:0020         SetWindowPos(local_number5, 0, local_number1, local_number2, local_number3, local_number4, 36); // dll: USER.dll
  3440. @0000A887:0003      endif;
  3441. @0000A887:0003   label_a887:
  3442. @0000A889:0027      // return coming
  3443. @0000A88D:0023      return 0;
  3444. @0000A896:0026   end; // checksum: d23ef80a
  3445.  
  3446. @0000A8A2:0004   label_a8a2:
  3447. @0000A8A4:0022   function NUMBER EnterDisk(local_string1, local_string2)
  3448. @0000A8A4           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; 
  3449. @0000A8A4           STRING local_string3, local_string5; 
  3450. @0000A8A4
  3451. @0000A8A4        begin
  3452. @0000A8AD:000D      local_number6 = (global_number14 = 0);
  3453. @0000A8BC:0004      if(local_number6) then // ref index: 1
  3454. @0000A8C8:0021         SdInit();
  3455. @0000A8CE:0006      endif;
  3456. @0000A8CE:0006   label_a8ce:
  3457. @0000A8D0:0021      EzDefineDialog("EnterDisk", "", "", 10104);
  3458. @0000A8ED:0006      local_number6 = LASTRESULT;
  3459. @0000A8F7:000D      local_number6 = (local_number6 = -1);
  3460. @0000A906:0004      if(local_number6) then // ref index: 1
  3461. @0000A912:0027         // return coming
  3462. @0000A916:0023         return -1;
  3463. @0000A91F:0002      endif;
  3464. @0000A91F:0002   label_a91f:
  3465. @0000A921:0006      local_number1 = 0;
  3466. @0000A92D:0021      MessageBeep/Delay(0);
  3467. @0000A938:0006   label_a938:
  3468. @0000A93A:0001      // switch/while/???
  3469. @0000A93E:000D      local_number6 = (local_number1 = 0);
  3470. @0000A94D:0004      if(local_number6) then // ref index: 13
  3471. @0000A959:0021         WaitOnDialog/ReleaseDialog("EnterDisk");
  3472. @0000A96B:0006         local_number4 = LASTRESULT;
  3473. @0000A975:0001         // switch/while/???
  3474. @0000A979:0007   label_a979:
  3475. @0000A97B:000D         local_number6 = (local_number4 = -100);
  3476. @0000A98A:0004         if(local_number6) then // ref index: 5
  3477. @0000A996:0021            CmdGetHwndDlg/WaitOnDialog("EnterDisk");
  3478. @0000A9A8:0006            local_number2 = LASTRESULT;
  3479. @0000A9B2:000D            local_number6 = (global_string2 = "");
  3480. @0000A9BF:0004            if(local_number6) then // ref index: 1
  3481. @0000A9CB:0006               global_string2 = " ";
  3482. @0000A9D6:0004            endif;
  3483. @0000A9D6:0004   label_a9d6:
  3484. @0000A9D8:0021            function_361("EnterDisk", local_number2, 0, global_string2);
  3485. @0000A9F5:000E            local_number6 = (local_string1 != "");
  3486. @0000AA02:0004            if(local_number6) then // ref index: 1
  3487. @0000AA0E:0021               CtrlSetText/CtrlGetText("EnterDisk", 901, local_string1);
  3488. @0000AA28:0005            endif;
  3489. @0000AA28:0005   label_aa28:
  3490. @0000AA2A:0020            GetDlgItem(local_number2, 4); // dll: USER.dll
  3491. @0000AA38:0006            local_number3 = LASTRESULT;
  3492. @0000AA42:0009            local_number6 = (local_number5 < 255);
  3493. @0000AA51:0004            if(local_number6) then // ref index: 1
  3494. @0000AA5D:0006               local_number5 = 255;
  3495. @0000AA69:0008            endif;
  3496. @0000AA69:0008   label_aa69:
  3497. @0000AA6B:000F            local_number6 = (local_number5 - 2);
  3498. @0000AA7A:0021            SendMessage(local_number3, 197, local_number6, 0);
  3499. @0000AA90:0021            CtrlSetText/CtrlGetText("EnterDisk", 4, global_string9);
  3500. @0000AAAA:0021            function_150(7);
  3501. @0000AAB5:0006            local_string5 = LASTRESULT;
  3502. @0000AABF:000E            local_number6 = (local_string5 != "");
  3503. @0000AACC:0004            if(local_number6) then // ref index: 1
  3504. @0000AAD8:0020               SetWindowText(local_number2, local_string5); // dll: USER.dll
  3505. @0000AAE4:0001            endif;
  3506. @0000AAE4:0001   label_aae4:
  3507. @0000AAE6:0005            goto label_ace2;
  3508. @0000AAEF:0006         endif;
  3509. @0000AAEF:0006   label_aaef:
  3510. @0000AAF1:000D         local_number6 = (local_number4 = 31);
  3511. @0000AB00:0004         if(local_number6) then // ref index: 1
  3512. @0000AB0C:0021            CtrlGetText("EnterDisk", 4, local_string3);
  3513. @0000AB26:0021            SelectDir("", "", local_string3, 0);
  3514. @0000AB3A:0021            CtrlSetText/CtrlGetText("EnterDisk", 4, local_string3);
  3515. @0000AB54:0005            goto label_ace2;
  3516. @0000AB5D:000A         endif;
  3517. @0000AB5D:000A   label_ab5d:
  3518. @0000AB5F:000D         local_number6 = (local_number4 = 1);
  3519. @0000AB6E:0004         if(local_number6) then // ref index: 2
  3520. @0000AB7A:0021            CtrlGetText("EnterDisk", 4, local_string3);
  3521. @0000AB94:0021            EnterDisk(local_string3, local_string2);
  3522. @0000ABA0:0006            local_number6 = LASTRESULT;
  3523. @0000ABAA:000D            local_number6 = (local_number6 = 0);
  3524. @0000ABB9:0004            if(local_number6) then // ref index: 1
  3525. @0000ABC5:0006               local_number4 = 1;
  3526. @0000ABD1:0006               local_number1 = 1;
  3527. @0000ABDD:0006               global_string9 = local_string3;
  3528. @0000ABE7:0001            endif;
  3529. @0000ABE7:0001   label_abe7:
  3530. @0000ABE9:0005            goto label_ace2;
  3531. @0000ABF2:0006         endif;
  3532. @0000ABF2:0006   label_abf2:
  3533. @0000ABF4:000D         local_number6 = (local_number4 = -1);
  3534. @0000AC03:0004         if(local_number6) then // ref index: 1
  3535. @0000AC0F:0006            local_number4 = -1;
  3536. @0000AC1B:0021            function_368(local_number4, "EnterDisk");
  3537. @0000AC30:0006            local_number1 = 1;
  3538. @0000AC3C:0005            goto label_ace2;
  3539. @0000AC45:0004         endif;
  3540. @0000AC45:0004   label_ac45:
  3541. @0000AC47:000D         local_number6 = (local_number4 = -200);
  3542. @0000AC56:0004         if(local_number6) then // ref index: 1
  3543. @0000AC62:0021            function_369(local_number2, local_number4, local_number1);
  3544. @0000AC71:0005            goto label_ace2;
  3545. @0000AC7A:0009         endif;
  3546. @0000AC7A:0009   label_ac7a:
  3547. @0000AC7C:0021         function_362(local_number4);
  3548. @0000AC85:0006         local_number6 = LASTRESULT;
  3549. @0000AC8F:0021         function_363(local_number4);
  3550. @0000AC98:0006         local_number7 = LASTRESULT;
  3551. @0000ACA2:0019         local_number6 = (local_number6 = local_number7);
  3552. @0000ACAF:0004         if(local_number6) then // ref index: 1
  3553. @0000ACBB:000E            local_number6 = (local_number4 != 4);
  3554. @0000ACCA:0004            if(local_number6) then // ref index: 1
  3555. @0000ACD6:0006               local_number1 = 1;
  3556. @0000ACE2:0001            endif;
  3557. @0000ACE2:0001         endif;
  3558. @0000ACE2:0001   label_ace2:
  3559. @0000ACE4:0005         goto label_a938;
  3560. @0000ACED:0006      endif;
  3561. @0000ACED:0006   label_aced:
  3562. @0000ACEF:0021      EndDialog("EnterDisk");
  3563. @0000AD01:0021      ReleaseDialog/EndDialog("EnterDisk");
  3564. @0000AD13:0021      SdInit();
  3565. @0000AD19:0027      // return coming
  3566. @0000AD1D:0023      return local_number4;
  3567. @0000AD24:0026   end; // checksum: 61adfc84
  3568.  
  3569. @0000AD30:000B   label_ad30:
  3570. @0000AD32:0022   function NUMBER EnterDisk(local_string1, local_string2)
  3571. @0000AD32           NUMBER local_number1; 
  3572. @0000AD32           STRING local_string3, local_string4, local_string5, local_string6, local_string7, local_string8, local_string9, local_string11, local_string12; 
  3573. @0000AD32
  3574. @0000AD32        begin
  3575. @0000AD3B:0014      local_string1 = (local_string1 ^ "");
  3576. @0000AD48:0021      SdLoadString(11051);
  3577. @0000AD53:0006      local_string9 = LASTRESULT;
  3578. @0000AD5D:0021      function_151(1);
  3579. @0000AD68:0006      local_string3 = LASTRESULT;
  3580. @0000AD72:0021      function_152(1);
  3581. @0000AD7D:0006      local_string6 = LASTRESULT;
  3582. @0000AD87:000D      local_number1 = (local_string6 = "");
  3583. @0000AD94:0004      if(local_number1) then // ref index: 1
  3584. @0000ADA0:0006         local_string6 = local_string9;
  3585. @0000ADAA:0007      endif;
  3586. @0000ADAA:0007   label_adaa:
  3587. @0000ADAC:0021      SetDialogTitle(2, local_string3);
  3588. @0000ADBA:0021      ExistsDisk(local_string1);
  3589. @0000ADC3:0006      local_number1 = LASTRESULT;
  3590. @0000ADCD:000D      local_number1 = (local_number1 = -1);
  3591. @0000ADDC:0004      if(local_number1) then // ref index: 1
  3592. @0000ADE8:0006         local_string12 = local_string6;
  3593. @0000ADF2:0005         goto label_af69;
  3594. @0000ADFB:0007      endif;
  3595. @0000ADFB:0007   label_adfb:
  3596. @0000ADFD:0021      function_151(7);
  3597. @0000AE08:0006      local_string4 = LASTRESULT;
  3598. @0000AE12:0021      function_152(7);
  3599. @0000AE1D:0006      local_string7 = LASTRESULT;
  3600. @0000AE27:000D      local_number1 = (local_string7 = "");
  3601. @0000AE34:0004      if(local_number1) then // ref index: 1
  3602. @0000AE40:0006         local_string7 = local_string9;
  3603. @0000AE4A:0007      endif;
  3604. @0000AE4A:0007   label_ae4a:
  3605. @0000AE4C:0021      SetDialogTitle(2, local_string4);
  3606. @0000AE5A:0021      ExistsDir/ExistsDisk(local_string1);
  3607. @0000AE63:0006      local_number1 = LASTRESULT;
  3608. @0000AE6D:000D      local_number1 = (local_number1 = -1);
  3609. @0000AE7C:0004      if(local_number1) then // ref index: 1
  3610. @0000AE88:0006         local_string12 = local_string7;
  3611. @0000AE92:0005         goto label_af69;
  3612. @0000AE9B:0007      endif;
  3613. @0000AE9B:0007   label_ae9b:
  3614. @0000AE9D:0021      function_151(2);
  3615. @0000AEA8:0006      local_string5 = LASTRESULT;
  3616. @0000AEB2:0021      function_152(2);
  3617. @0000AEBD:0006      local_string8 = LASTRESULT;
  3618. @0000AEC7:000D      local_number1 = (local_string8 = "");
  3619. @0000AED4:0004      if(local_number1) then // ref index: 1
  3620. @0000AEE0:0006         local_string8 = local_string9;
  3621. @0000AEEA:0009      endif;
  3622. @0000AEEA:0009   label_aeea:
  3623. @0000AEEC:0021      SetDialogTitle(2, local_string5);
  3624. @0000AEFA:000E      local_number1 = (local_string2 != "");
  3625. @0000AF07:0004      if(local_number1) then // ref index: 1
  3626. @0000AF13:0021         FindFile(local_string1, local_string2, local_string11);
  3627. @0000AF22:0006         local_number1 = LASTRESULT;
  3628. @0000AF2C:0009         local_number1 = (local_number1 < 0);
  3629. @0000AF3B:0004         if(local_number1) then // ref index: 1
  3630. @0000AF47:0006            local_string12 = local_string8;
  3631. @0000AF51:0005            goto label_af69;
  3632. @0000AF5A:0002         endif;
  3633. @0000AF5A:0002      endif;
  3634. @0000AF5A:0002   label_af5a:
  3635. @0000AF5C:0027      // return coming
  3636. @0000AF60:0023      return 0;
  3637. @0000AF69:0004   label_af69:
  3638. @0000AF6B:0021      MessageBox(local_string12, -65534);
  3639. @0000AF79:0027      // return coming
  3640. @0000AF7D:0023      return -1;
  3641. @0000AF86:0026   end; // checksum: 2dfeab15
  3642.  
  3643. @0000AF92:000B   label_af92:
  3644. @0000AF94:0022   function void function_173()
  3645. @0000AF94           NUMBER local_number1, local_number2; 
  3646. @0000AF94           STRING local_string1, local_string2, local_string3, local_string4; 
  3647. @0000AF94
  3648. @0000AF94        begin
  3649. @0000AF9D:0035      Err.Number;
  3650. @0000AFAD:0006      local_number1 = LASTRESULT;
  3651. @0000AFB7:0035      Err.Description;
  3652. @0000AFCC:0006      local_string3 = LASTRESULT;
  3653. @0000AFD6:0036      try // ref index 1: 1 ref index 2: 2
  3654. @0000AFE4:0021         SdLoadString(17100);
  3655. @0000AFEF:0006         local_string1 = LASTRESULT;
  3656. @0000AFF9:0021         SdLoadString(17101);
  3657. @0000B004:0006         local_string2 = LASTRESULT;
  3658. @0000B00E:0037      catch
  3659. @0000B012:0001   label_b012:
  3660. @0000B014:0038      endcatch;
  3661. @0000B018:0003   label_b018:
  3662. @0000B01A:000D      local_number2 = (local_string1 = "");
  3663. @0000B027:0004      if(local_number2) then // ref index: 1
  3664. @0000B033:0006         local_string1 = "Internal Failure";
  3665. @0000B04D:0003      endif;
  3666. @0000B04D:0003   label_b04d:
  3667. @0000B04F:000D      local_number2 = (local_string2 = "");
  3668. @0000B05C:0004      if(local_number2) then // ref index: 1
  3669. @0000B068:0006         local_string2 = "Error Number: 0x%X\nDescription: %s";
  3670. @0000B094:0004      endif;
  3671. @0000B094:0004   label_b094:
  3672. @0000B096:0021      Sprintf(local_string4, local_string2, local_number1, local_string3);
  3673. @0000B0A8:0020      MessageBoxA(0, local_string4, local_string1, 0); // dll: USER32.dll
  3674. @0000B0BE:0024      return;
  3675. @0000B0C2:0026   end; // checksum: 660f471c
  3676.  
  3677. @0000B0D2:0006   label_b0d2:
  3678. @0000B0D4:0022   function NUMBER LaunchApp/BatchGetFileName/ConfigGetFileName(local_string1, local_string2)
  3679. @0000B0D4           NUMBER local_number1; 
  3680. @0000B0D4
  3681. @0000B0D4
  3682. @0000B0D4        begin
  3683. @0000B0DD:0027      // return coming
  3684. @0000B0E1:0021      LaunchAppAndWait(local_string1, local_string2, 0);
  3685. @0000B0F2:0006      local_number1 = LASTRESULT;
  3686. @0000B0FC:0023      return local_number1;
  3687. @0000B103:0026   end; // checksum: 72f2e
  3688.  
  3689. @0000B10F:0008   label_b10f:
  3690. @0000B111:0022   function NUMBER LaunchAppAndWait(local_string1, local_string2, local_number1)
  3691. @0000B111           NUMBER local_number2; 
  3692. @0000B111
  3693. @0000B111
  3694. @0000B111        begin
  3695. @0000B11A:0021      LongPathFromShortPath(local_string1);
  3696. @0000B123:0021      LongPathToQuote(local_string1, 1);
  3697. @0000B131:0027      // return coming
  3698. @0000B135:0020      LnchAppAndWait(local_string1, local_string2, local_number1); // dll: ISRT.dll
  3699. @0000B144:0006      local_number2 = LASTRESULT;
  3700. @0000B14E:0023      return local_number2;
  3701. @0000B155:0026   end; // checksum: 1c141e6b
  3702.  
  3703. @0000B161:0006   label_b161:
  3704. @0000B163:0022   function NUMBER function_177(local_string1, local_string2)
  3705. @0000B163           NUMBER local_number1, local_number2; 
  3706. @0000B163
  3707. @0000B163
  3708. @0000B163        begin
  3709. @0000B16C:0021      function_291(local_string1);
  3710. @0000B175:0006      local_number1 = LASTRESULT;
  3711. @0000B17F:000D      local_number1 = (local_number1 = 0);
  3712. @0000B18E:0004      if(local_number1) then // ref index: 1
  3713. @0000B19A:0014         local_string1 = (global_string9 ^ local_string1);
  3714. @0000B1A7:0005      endif;
  3715. @0000B1A7:0005   label_b1a7:
  3716. @0000B1A9:0021      function_291(local_string2);
  3717. @0000B1B2:0006      local_number1 = LASTRESULT;
  3718. @0000B1BC:000D      local_number1 = (local_number1 = 0);
  3719. @0000B1CB:0004      if(local_number1) then // ref index: 1
  3720. @0000B1D7:0014         local_string2 = (global_string8 ^ local_string2);
  3721. @0000B1E4:0009      endif;
  3722. @0000B1E4:0009   label_b1e4:
  3723. @0000B1E6:002A      StrFind(local_string1, "*");
  3724. @0000B1F1:0006      local_number1 = LASTRESULT;
  3725. @0000B1FB:000A      local_number1 = (local_number1 > 0);
  3726. @0000B20A:002A      StrFind(local_string1, "?");
  3727. @0000B215:0006      local_number2 = LASTRESULT;
  3728. @0000B21F:000A      local_number2 = (local_number2 > 0);
  3729. @0000B22E:0018      local_number1 = (local_number1 || local_number2);
  3730. @0000B23B:0004      if(local_number1) then // ref index: 1
  3731. @0000B247:0021         ParsePath(local_string2, local_string2, 1);
  3732. @0000B258:0005      endif;
  3733. @0000B258:0005   label_b258:
  3734. @0000B25A:0027      // return coming
  3735. @0000B25E:0020      _FileCopy(global_number31, local_string1, local_string2, 1); // dll: ISRT.dll
  3736. @0000B272:0006      local_number1 = LASTRESULT;
  3737. @0000B27C:0023      return local_number1;
  3738. @0000B283:0026   end; // checksum: 5d564c39
  3739.  
  3740. @0000B28F:0007   label_b28f:
  3741. @0000B291:0022   function NUMBER ExistsDisk(local_string1)
  3742. @0000B291           NUMBER local_number1, local_number2; 
  3743. @0000B291
  3744. @0000B291
  3745. @0000B291        begin
  3746. @0000B29A:0021      function_429(local_string1);
  3747. @0000B2A3:0028      StrLengthChars(local_string1);
  3748. @0000B2AA:0006      local_number2 = LASTRESULT;
  3749. @0000B2B4:000D      local_number2 = (local_number2 = 1);
  3750. @0000B2C3:0004      if(local_number2) then // ref index: 1
  3751. @0000B2CF:0007         local_string1 = (local_string1 + ":");
  3752. @0000B2DD:0006      endif;
  3753. @0000B2DD:0006   label_b2dd:
  3754. @0000B2DF:0020      _ExistsDisk(local_string1); // dll: ISRT.dll
  3755. @0000B2E8:0006      local_number1 = LASTRESULT;
  3756. @0000B2F2:000D      local_number2 = (local_number1 = -2);
  3757. @0000B301:0004      if(local_number2) then // ref index: 1
  3758. @0000B30D:0027         // return coming
  3759. @0000B311:0023         return 0;
  3760. @0000B31A:0003      endif;
  3761. @0000B31A:0003   label_b31a:
  3762. @0000B31C:0027      // return coming
  3763. @0000B320:0023      return local_number1;
  3764. @0000B327:0026   end; // checksum: bccf7af8
  3765.  
  3766. @0000B333:0007   label_b333:
  3767. @0000B335:0022   function NUMBER ExistsDir/ExistsDisk(local_string1)
  3768. @0000B335           NUMBER local_number4; 
  3769. @0000B335
  3770. @0000B335
  3771. @0000B335        begin
  3772. @0000B33E:0021      function_429(local_string1);
  3773. @0000B347:0020      _ExistsDir(local_string1); // dll: ISRT.dll
  3774. @0000B350:0006      local_number4 = LASTRESULT;
  3775. @0000B35A:0004      if(local_number4) then // ref index: 1
  3776. @0000B366:0027         // return coming
  3777. @0000B36A:0023         return 0;
  3778. @0000B373:0003      endif;
  3779. @0000B373:0003   label_b373:
  3780. @0000B375:0027      // return coming
  3781. @0000B379:0023      return -1;
  3782. @0000B382:0026   end; // checksum: 86a6a7df
  3783.  
  3784. @0000B38E:000C   label_b38e:
  3785. @0000B390:0022   function NUMBER OpenFileMode(local_number1)
  3786. @0000B390           NUMBER local_number2, local_number3; 
  3787. @0000B390
  3788. @0000B390
  3789. @0000B390        begin
  3790. @0000B399:000D      local_number2 = (local_number1 = 3);
  3791. @0000B3A8:000D      local_number3 = (local_number1 = 2);
  3792. @0000B3B7:0018      local_number2 = (local_number2 || local_number3);
  3793. @0000B3C4:000D      local_number3 = (local_number1 = 1);
  3794. @0000B3D3:0018      local_number2 = (local_number2 || local_number3);
  3795. @0000B3E0:000D      local_number3 = (local_number1 = 4);
  3796. @0000B3EF:0018      local_number2 = (local_number2 || local_number3);
  3797. @0000B3FC:0004      if(local_number2) then // ref index: 1
  3798. @0000B408:0006         global_number34 = local_number1;
  3799. @0000B412:0027         // return coming
  3800. @0000B416:0023         return 0;
  3801. @0000B41F:0003      endif;
  3802. @0000B41F:0003   label_b41f:
  3803. @0000B421:0027      // return coming
  3804. @0000B425:0023      return -1;
  3805. @0000B42E:0026   end; // checksum: fffc62c7
  3806.  
  3807. @0000B43A:000B   label_b43a:
  3808. @0000B43C:0022   function NUMBER CreateFile/OpenFile(local_number1, local_string1, local_string2)
  3809. @0000B43C           NUMBER local_number2; 
  3810. @0000B43C           STRING local_string3; 
  3811. @0000B43C
  3812. @0000B43C        begin
  3813. @0000B445:0021      function_291(local_string1);
  3814. @0000B44E:0006      local_number2 = LASTRESULT;
  3815. @0000B458:0021      function_292(local_string1, local_number2);
  3816. @0000B464:0014      local_string3 = (local_string1 ^ local_string2);
  3817. @0000B471:0020      _OpenFile(global_number31, local_string3, global_number34, 1); // dll: ISRT.dll
  3818. @0000B485:0006      local_number1 = LASTRESULT;
  3819. @0000B48F:0009      local_number2 = (local_number1 < 0);
  3820. @0000B49E:0004      if(local_number2) then // ref index: 1
  3821. @0000B4AA:0027         // return coming
  3822. @0000B4AE:0023         return local_number1;
  3823. @0000B4B5:0003      endif;
  3824. @0000B4B5:0003   label_b4b5:
  3825. @0000B4B7:0027      // return coming
  3826. @0000B4BB:0023      return 0;
  3827. @0000B4C4:0026   end; // checksum: 5d4dd926
  3828.  
  3829. @0000B4D0:0006   label_b4d0:
  3830. @0000B4D2:0022   function NUMBER CloseFile(local_number1)
  3831. @0000B4D2           NUMBER local_number2; 
  3832. @0000B4D2
  3833. @0000B4D2
  3834. @0000B4D2        begin
  3835. @0000B4DB:0027      // return coming
  3836. @0000B4DF:0020      _CloseFile(global_number31, local_number1); // dll: ISRT.dll
  3837. @0000B4EB:0006      local_number2 = LASTRESULT;
  3838. @0000B4F5:0023      return local_number2;
  3839. @0000B4FC:0026   end; // checksum: 527e3924
  3840.  
  3841. @0000B508:0006   label_b508:
  3842. @0000B50A:0022   function NUMBER WriteLine/GetLine(local_number1, local_string1)
  3843. @0000B50A           NUMBER local_number2; 
  3844. @0000B50A
  3845. @0000B50A
  3846. @0000B50A        begin
  3847. @0000B513:0027      // return coming
  3848. @0000B517:0020      _WriteLine(global_number31, local_number1, local_string1); // dll: ISRT.dll
  3849. @0000B526:0006      local_number2 = LASTRESULT;
  3850. @0000B530:0023      return local_number2;
  3851. @0000B537:0026   end; // checksum: 546a2924
  3852.  
  3853. @0000B543:0007   label_b543:
  3854. @0000B545:0022   function NUMBER CreateDir(local_string1)
  3855. @0000B545           NUMBER local_number1; 
  3856. @0000B545           STRING local_string2; 
  3857. @0000B545
  3858. @0000B545        begin
  3859. @0000B54E:0021      function_291(local_string1);
  3860. @0000B557:0006      local_number1 = LASTRESULT;
  3861. @0000B561:000D      local_number1 = (local_number1 = 0);
  3862. @0000B570:0004      if(local_number1) then // ref index: 1
  3863. @0000B57C:0027         // return coming
  3864. @0000B580:0023         return -1;
  3865. @0000B589:0006      endif;
  3866. @0000B589:0006   label_b589:
  3867. @0000B58B:0027      // return coming
  3868. @0000B58F:0014      local_string2 = (local_string1 ^ "");
  3869. @0000B59C:0020      _CreateDir(global_number31, local_string2); // dll: ISRT.dll
  3870. @0000B5A8:0006      local_number1 = LASTRESULT;
  3871. @0000B5B2:0023      return local_number1;
  3872. @0000B5B9:0026   end; // checksum: 8ab99edb
  3873.  
  3874. @0000B5C5:0007   label_b5c5:
  3875. @0000B5C7:0022   function NUMBER SetFileInfo(local_string1, local_number1, local_number2, local_string2)
  3876. @0000B5C7           NUMBER local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12; 
  3877. @0000B5C7           STRING local_string3, local_string4, local_string5, local_string6, local_string7, local_string8, local_string9; 
  3878. @0000B5C7           OBJECT local_object1, local_object2, local_object3; 
  3879. @0000B5C7        begin
  3880. @0000B5D0:0020      _ExistsFile(local_string1); // dll: ISRT.dll
  3881. @0000B5D9:0006      local_number11 = LASTRESULT;
  3882. @0000B5E3:000D      local_number11 = (local_number11 = 0);
  3883. @0000B5F2:0004      if(local_number11) then // ref index: 1
  3884. @0000B5FE:0027         // return coming
  3885. @0000B602:0023         return -1;
  3886. @0000B60B:0001      endif;
  3887. @0000B60B:0001   label_b60b:
  3888. @0000B60D:0001      // switch/while/???
  3889. @0000B611:0008   label_b611:
  3890. @0000B613:000D      local_number11 = (local_number1 = 1);
  3891. @0000B622:0004      if(local_number11) then // ref index: 2
  3892. @0000B62E:0020         SetFileAttributesA(local_string1, local_number2); // dll: KERNEL32.dll
  3893. @0000B63A:0006         local_number11 = LASTRESULT;
  3894. @0000B644:000D         local_number11 = (local_number11 = 0);
  3895. @0000B653:0004         if(local_number11) then // ref index: 1
  3896. @0000B65F:0027            // return coming
  3897. @0000B663:0023            return -1;
  3898. @0000B66C:0001         endif;
  3899. @0000B66C:0001   label_b66c:
  3900. @0000B66E:0005         goto label_bf58;
  3901. @0000B677:000E      endif;
  3902. @0000B677:000E   label_b677:
  3903. @0000B679:000D      local_number11 = (local_number1 = 3);
  3904. @0000B688:0004      if(local_number11) then // ref index: 10
  3905. @0000B694:0006         local_string3 = "\\";
  3906. @0000B69F:002A         StrFind(local_string2, local_string3);
  3907. @0000B6A9:0006         local_number6 = LASTRESULT;
  3908. @0000B6B3:0009         local_number11 = (local_number6 < 0);
  3909. @0000B6C2:0004         if(local_number11) then // ref index: 1
  3910. @0000B6CE:0006            local_string3 = "/";
  3911. @0000B6D9:002A            StrFind(local_string2, local_string3);
  3912. @0000B6E3:0006            local_number6 = LASTRESULT;
  3913. @0000B6ED:0009            local_number11 = (local_number6 < 0);
  3914. @0000B6FC:0004            if(local_number11) then // ref index: 1
  3915. @0000B708:0027               // return coming
  3916. @0000B70C:0023               return -1;
  3917. @0000B715:000C            endif;
  3918. @0000B715:000C         endif;
  3919. @0000B715:000C   label_b715:
  3920. @0000B717:0029         StrSub(local_string4, local_string2, 0, local_number6);
  3921. @0000B729:002C         StrToNum(local_number3, local_string4);
  3922. @0000B733:0007         local_number11 = (local_number6 + 1);
  3923. @0000B742:0028         StrLengthChars(local_string2);
  3924. @0000B749:0006         local_number12 = LASTRESULT;
  3925. @0000B753:0029         StrSub(local_string2, local_string2, local_number11, local_number12);
  3926. @0000B763:002A         StrFind(local_string2, local_string3);
  3927. @0000B76D:0006         local_number6 = LASTRESULT;
  3928. @0000B777:0009         local_number11 = (local_number6 < 0);
  3929. @0000B786:0004         if(local_number11) then // ref index: 1
  3930. @0000B792:0027            // return coming
  3931. @0000B796:0023            return -1;
  3932. @0000B79F:0010         endif;
  3933. @0000B79F:0010   label_b79f:
  3934. @0000B7A1:0029         StrSub(local_string5, local_string2, 0, local_number6);
  3935. @0000B7B3:002C         StrToNum(local_number4, local_string5);
  3936. @0000B7BD:0007         local_number11 = (local_number6 + 1);
  3937. @0000B7CC:0028         StrLengthChars(local_string2);
  3938. @0000B7D3:0006         local_number12 = LASTRESULT;
  3939. @0000B7DD:0029         StrSub(local_string2, local_string2, local_number11, local_number12);
  3940. @0000B7ED:0028         StrLengthChars(local_string2);
  3941. @0000B7F4:0006         local_number11 = LASTRESULT;
  3942. @0000B7FE:0029         StrSub(local_string6, local_string2, 0, local_number11);
  3943. @0000B810:002C         StrToNum(local_number5, local_string6);
  3944. @0000B81A:0020         CreateFileA(local_string1, 1073741824, 1, 0, 3, 128, 0); // dll: KERNEL32.dll
  3945. @0000B841:0006         local_number7 = LASTRESULT;
  3946. @0000B84B:000D         local_number11 = (local_number7 = -1);
  3947. @0000B85A:0004         if(local_number11) then // ref index: 1
  3948. @0000B866:0027            // return coming
  3949. @0000B86A:0023            return -1;
  3950. @0000B873:0008         endif;
  3951. @0000B873:0008   label_b873:
  3952. @0000B875:001A         local_number11 = &local_object2;
  3953. @0000B87F:0020         GetFileTime(local_number7, 0, 0, local_number11); // dll: KERNEL32.dll
  3954. @0000B895:0006         local_number11 = LASTRESULT;
  3955. @0000B89F:000D         local_number11 = (local_number11 = 0);
  3956. @0000B8AE:0004         if(local_number11) then // ref index: 1
  3957. @0000B8BA:0020            CloseHandle(local_number7); // dll: KERNEL32.dll
  3958. @0000B8C3:0027            // return coming
  3959. @0000B8C7:0023            return -1;
  3960. @0000B8D0:0009         endif;
  3961. @0000B8D0:0009   label_b8d0:
  3962. @0000B8D2:001A         local_number11 = &local_object2;
  3963. @0000B8DC:001A         local_number12 = &local_object3;
  3964. @0000B8E6:0020         FileTimeToLocalFileTime(local_number11, local_number12); // dll: KERNEL32.dll
  3965. @0000B8F2:0006         local_number11 = LASTRESULT;
  3966. @0000B8FC:000D         local_number11 = (local_number11 = 0);
  3967. @0000B90B:0004         if(local_number11) then // ref index: 1
  3968. @0000B917:0020            CloseHandle(local_number7); // dll: KERNEL32.dll
  3969. @0000B920:0027            // return coming
  3970. @0000B924:0023            return -1;
  3971. @0000B92D:0009         endif;
  3972. @0000B92D:0009   label_b92d:
  3973. @0000B92F:001A         local_number11 = &local_object3;
  3974. @0000B939:001A         local_number12 = &local_object1;
  3975. @0000B943:0020         FileTimeToSystemTime(local_number11, local_number12); // dll: KERNEL32.dll
  3976. @0000B94F:0006         local_number11 = LASTRESULT;
  3977. @0000B959:000D         local_number11 = (local_number11 = 0);
  3978. @0000B968:0004         if(local_number11) then // ref index: 1
  3979. @0000B974:0020            CloseHandle(local_number7); // dll: KERNEL32.dll
  3980. @0000B97D:0027            // return coming
  3981. @0000B981:0023            return -1;
  3982. @0000B98A:000E         endif;
  3983. @0000B98A:000E   label_b98a:
  3984. @0000B98C:0016         local_number11 = (local_number4 << 16);
  3985. @0000B99B:0007         local_number11 = (local_number3 + local_number11);
  3986. @0000B9A8:0033         local_object1.nYearMonth = local_number11;
  3987. @0000B9BF:0016         local_number11 = (local_number5 << 16);
  3988. @0000B9CE:0033         local_object1.nDay = local_number11;
  3989. @0000B9DF:001A         local_number11 = &local_object1;
  3990. @0000B9E9:001A         local_number12 = &local_object3;
  3991. @0000B9F3:0020         SystemTimeToFileTime(local_number11, local_number12); // dll: KERNEL32.dll
  3992. @0000B9FF:0006         local_number11 = LASTRESULT;
  3993. @0000BA09:000D         local_number11 = (local_number11 = 0);
  3994. @0000BA18:0004         if(local_number11) then // ref index: 1
  3995. @0000BA24:0020            CloseHandle(local_number7); // dll: KERNEL32.dll
  3996. @0000BA2D:0027            // return coming
  3997. @0000BA31:0023            return -1;
  3998. @0000BA3A:0009         endif;
  3999. @0000BA3A:0009   label_ba3a:
  4000. @0000BA3C:001A         local_number11 = &local_object3;
  4001. @0000BA46:001A         local_number12 = &local_object2;
  4002. @0000BA50:0020         LocalFileTimeToFileTime(local_number11, local_number12); // dll: KERNEL32.dll
  4003. @0000BA5C:0006         local_number11 = LASTRESULT;
  4004. @0000BA66:000D         local_number11 = (local_number11 = 0);
  4005. @0000BA75:0004         if(local_number11) then // ref index: 1
  4006. @0000BA81:0020            CloseHandle(local_number7); // dll: KERNEL32.dll
  4007. @0000BA8A:0027            // return coming
  4008. @0000BA8E:0023            return -1;
  4009. @0000BA97:0008         endif;
  4010. @0000BA97:0008   label_ba97:
  4011. @0000BA99:001A         local_number11 = &local_object2;
  4012. @0000BAA3:0020         SetFileTime(local_number7, 0, 0, local_number11); // dll: KERNEL32.dll
  4013. @0000BAB9:0006         local_number11 = LASTRESULT;
  4014. @0000BAC3:000D         local_number11 = (local_number11 = 0);
  4015. @0000BAD2:0004         if(local_number11) then // ref index: 1
  4016. @0000BADE:0020            CloseHandle(local_number7); // dll: KERNEL32.dll
  4017. @0000BAE7:0027            // return coming
  4018. @0000BAEB:0023            return -1;
  4019. @0000BAF4:0002         endif;
  4020. @0000BAF4:0002   label_baf4:
  4021. @0000BAF6:0020         CloseHandle(local_number7); // dll: KERNEL32.dll
  4022. @0000BAFF:0005         goto label_bf58;
  4023. @0000BB08:0008      endif;
  4024. @0000BB08:0008   label_bb08:
  4025. @0000BB0A:000D      local_number11 = (local_number1 = 2);
  4026. @0000BB19:0004      if(local_number11) then // ref index: 10
  4027. @0000BB25:002A         StrFind(local_string2, ":");
  4028. @0000BB30:0006         local_number6 = LASTRESULT;
  4029. @0000BB3A:0009         local_number11 = (local_number6 < 0);
  4030. @0000BB49:0004         if(local_number11) then // ref index: 1
  4031. @0000BB55:0027            // return coming
  4032. @0000BB59:0023            return -1;
  4033. @0000BB62:000C         endif;
  4034. @0000BB62:000C   label_bb62:
  4035. @0000BB64:0029         StrSub(local_string7, local_string2, 0, local_number6);
  4036. @0000BB76:002C         StrToNum(local_number8, local_string7);
  4037. @0000BB80:0007         local_number11 = (local_number6 + 1);
  4038. @0000BB8F:0028         StrLengthChars(local_string2);
  4039. @0000BB96:0006         local_number12 = LASTRESULT;
  4040. @0000BBA0:0029         StrSub(local_string2, local_string2, local_number11, local_number12);
  4041. @0000BBB0:002A         StrFind(local_string2, ":");
  4042. @0000BBBB:0006         local_number6 = LASTRESULT;
  4043. @0000BBC5:0009         local_number11 = (local_number6 < 0);
  4044. @0000BBD4:0004         if(local_number11) then // ref index: 1
  4045. @0000BBE0:0027            // return coming
  4046. @0000BBE4:0023            return -1;
  4047. @0000BBED:0010         endif;
  4048. @0000BBED:0010   label_bbed:
  4049. @0000BBEF:0029         StrSub(local_string8, local_string2, 0, local_number6);
  4050. @0000BC01:002C         StrToNum(local_number9, local_string8);
  4051. @0000BC0B:0007         local_number11 = (local_number6 + 1);
  4052. @0000BC1A:0028         StrLengthChars(local_string2);
  4053. @0000BC21:0006         local_number12 = LASTRESULT;
  4054. @0000BC2B:0029         StrSub(local_string2, local_string2, local_number11, local_number12);
  4055. @0000BC3B:0028         StrLengthChars(local_string2);
  4056. @0000BC42:0006         local_number11 = LASTRESULT;
  4057. @0000BC4C:0029         StrSub(local_string9, local_string2, 0, local_number11);
  4058. @0000BC5E:002C         StrToNum(local_number10, local_string9);
  4059. @0000BC68:0020         CreateFileA(local_string1, 1073741824, 1, 0, 3, 128, 0); // dll: KERNEL32.dll
  4060. @0000BC8F:0006         local_number7 = LASTRESULT;
  4061. @0000BC99:000D         local_number11 = (local_number7 = -1);
  4062. @0000BCA8:0004         if(local_number11) then // ref index: 1
  4063. @0000BCB4:0027            // return coming
  4064. @0000BCB8:0023            return -1;
  4065. @0000BCC1:0008         endif;
  4066. @0000BCC1:0008   label_bcc1:
  4067. @0000BCC3:001A         local_number11 = &local_object2;
  4068. @0000BCCD:0020         GetFileTime(local_number7, 0, 0, local_number11); // dll: KERNEL32.dll
  4069. @0000BCE3:0006         local_number11 = LASTRESULT;
  4070. @0000BCED:000D         local_number11 = (local_number11 = 0);
  4071. @0000BCFC:0004         if(local_number11) then // ref index: 1
  4072. @0000BD08:0020            CloseHandle(local_number7); // dll: KERNEL32.dll
  4073. @0000BD11:0027            // return coming
  4074. @0000BD15:0023            return -1;
  4075. @0000BD1E:0009         endif;
  4076. @0000BD1E:0009   label_bd1e:
  4077. @0000BD20:001A         local_number11 = &local_object2;
  4078. @0000BD2A:001A         local_number12 = &local_object3;
  4079. @0000BD34:0020         FileTimeToLocalFileTime(local_number11, local_number12); // dll: KERNEL32.dll
  4080. @0000BD40:0006         local_number11 = LASTRESULT;
  4081. @0000BD4A:000D         local_number11 = (local_number11 = 0);
  4082. @0000BD59:0004         if(local_number11) then // ref index: 1
  4083. @0000BD65:0020            CloseHandle(local_number7); // dll: KERNEL32.dll
  4084. @0000BD6E:0027            // return coming
  4085. @0000BD72:0023            return -1;
  4086. @0000BD7B:0009         endif;
  4087. @0000BD7B:0009   label_bd7b:
  4088. @0000BD7D:001A         local_number11 = &local_object3;
  4089. @0000BD87:001A         local_number12 = &local_object1;
  4090. @0000BD91:0020         FileTimeToSystemTime(local_number11, local_number12); // dll: KERNEL32.dll
  4091. @0000BD9D:0006         local_number11 = LASTRESULT;
  4092. @0000BDA7:000D         local_number11 = (local_number11 = 0);
  4093. @0000BDB6:0004         if(local_number11) then // ref index: 1
  4094. @0000BDC2:0020            CloseHandle(local_number7); // dll: KERNEL32.dll
  4095. @0000BDCB:0027            // return coming
  4096. @0000BDCF:0023            return -1;
  4097. @0000BDD8:000D         endif;
  4098. @0000BDD8:000D   label_bdd8:
  4099. @0000BDDA:0016         local_number11 = (local_number9 << 16);
  4100. @0000BDE9:0007         local_number11 = (local_number8 + local_number11);
  4101. @0000BDF6:0033         local_object1.nHourMin = local_number11;
  4102. @0000BE0B:0033         local_object1.nSeconds = local_number10;
  4103. @0000BE20:001A         local_number11 = &local_object1;
  4104. @0000BE2A:001A         local_number12 = &local_object3;
  4105. @0000BE34:0020         SystemTimeToFileTime(local_number11, local_number12); // dll: KERNEL32.dll
  4106. @0000BE40:0006         local_number11 = LASTRESULT;
  4107. @0000BE4A:000D         local_number11 = (local_number11 = 0);
  4108. @0000BE59:0004         if(local_number11) then // ref index: 1
  4109. @0000BE65:0020            CloseHandle(local_number7); // dll: KERNEL32.dll
  4110. @0000BE6E:0027            // return coming
  4111. @0000BE72:0023            return -1;
  4112. @0000BE7B:0009         endif;
  4113. @0000BE7B:0009   label_be7b:
  4114. @0000BE7D:001A         local_number11 = &local_object3;
  4115. @0000BE87:001A         local_number12 = &local_object2;
  4116. @0000BE91:0020         LocalFileTimeToFileTime(local_number11, local_number12); // dll: KERNEL32.dll
  4117. @0000BE9D:0006         local_number11 = LASTRESULT;
  4118. @0000BEA7:000D         local_number11 = (local_number11 = 0);
  4119. @0000BEB6:0004         if(local_number11) then // ref index: 1
  4120. @0000BEC2:0020            CloseHandle(local_number7); // dll: KERNEL32.dll
  4121. @0000BECB:0027            // return coming
  4122. @0000BECF:0023            return -1;
  4123. @0000BED8:0008         endif;
  4124. @0000BED8:0008   label_bed8:
  4125. @0000BEDA:001A         local_number11 = &local_object2;
  4126. @0000BEE4:0020         SetFileTime(local_number7, 0, 0, local_number11); // dll: KERNEL32.dll
  4127. @0000BEFA:0006         local_number11 = LASTRESULT;
  4128. @0000BF04:000D         local_number11 = (local_number11 = 0);
  4129. @0000BF13:0004         if(local_number11) then // ref index: 1
  4130. @0000BF1F:0020            CloseHandle(local_number7); // dll: KERNEL32.dll
  4131. @0000BF28:0027            // return coming
  4132. @0000BF2C:0023            return -1;
  4133. @0000BF35:0002         endif;
  4134. @0000BF35:0002   label_bf35:
  4135. @0000BF37:0020         CloseHandle(local_number7); // dll: KERNEL32.dll
  4136. @0000BF40:0005         goto label_bf58;
  4137. @0000BF49:0002      endif;
  4138. @0000BF49:0002   label_bf49:
  4139. @0000BF4B:0027      // return coming
  4140. @0000BF4F:0023      return -1;
  4141. @0000BF58:0003   label_bf58:
  4142. @0000BF5A:0027      // return coming
  4143. @0000BF5E:0023      return 0;
  4144. @0000BF67:0026   end; // checksum: 9fc647b7
  4145.  
  4146. @0000BF7F:0009   label_bf7f:
  4147. @0000BF81:0022   function NUMBER DeleteFile(local_string1)
  4148. @0000BF81           NUMBER local_number1, local_number2, local_number3, local_number4; 
  4149. @0000BF81           STRING local_string2, local_string3, local_string4; 
  4150. @0000BF81
  4151. @0000BF81        begin
  4152. @0000BF8A:0021      function_291(local_string1);
  4153. @0000BF93:0006      local_number4 = LASTRESULT;
  4154. @0000BF9D:000D      local_number4 = (local_number4 = 0);
  4155. @0000BFAC:0004      if(local_number4) then // ref index: 1
  4156. @0000BFB8:0006         local_string4 = local_string1;
  4157. @0000BFC2:0014         local_string1 = (global_string8 ^ local_string1);
  4158. @0000BFCF:0006         local_string3 = global_string8;
  4159. @0000BFD9:0005         goto label_c006;
  4160. @0000BFE2:0002      endif;
  4161. @0000BFE2:0002   label_bfe2:
  4162. @0000BFE4:0021      ParsePath(local_string3, local_string1, 1);
  4163. @0000BFF5:0021      ParsePath(local_string4, local_string1, 3);
  4164. @0000C006:0002   label_c006:
  4165. @0000C008:0021      function_189(local_number1, local_string3, local_string4, 16, local_string2, 0);
  4166. @0000C024:0006      local_number2 = LASTRESULT;
  4167. @0000C02E:0008   label_c02e:
  4168. @0000C030:0001      // switch/while/???
  4169. @0000C034:000A      local_number4 = (local_number2 > 0);
  4170. @0000C043:0004      if(local_number4) then // ref index: 2
  4171. @0000C04F:0020         DeleteFileA(local_string2); // dll: KERNEL32.dll
  4172. @0000C058:0006         local_number4 = LASTRESULT;
  4173. @0000C062:000D         local_number4 = (local_number4 = 0);
  4174. @0000C071:0004         if(local_number4) then // ref index: 1
  4175. @0000C07D:0006            local_number3 = 1;
  4176. @0000C089:0004         endif;
  4177. @0000C089:0004   label_c089:
  4178. @0000C08B:0006         local_number1 = local_number2;
  4179. @0000C095:0021         function_189(local_number1, local_string3, local_string4, 16, local_string2, 0);
  4180. @0000C0B1:0006         local_number2 = LASTRESULT;
  4181. @0000C0BB:0005         goto label_c02e;
  4182. @0000C0C4:0004      endif;
  4183. @0000C0C4:0004   label_c0c4:
  4184. @0000C0C6:0004      if(local_number3) then // ref index: 1
  4185. @0000C0D2:0027         // return coming
  4186. @0000C0D6:0023         return -1;
  4187. @0000C0DF:0005         goto label_c0f7;
  4188. @0000C0E8:0002      endif;
  4189. @0000C0E8:0002   label_c0e8:
  4190. @0000C0EA:0027      // return coming
  4191. @0000C0EE:0023      return 0;
  4192. @0000C0F7:0001   label_c0f7:
  4193. @0000C0F9:0026   end; // checksum: 700a1b6a
  4194.  
  4195. @0000C105:000B   label_c105:
  4196. @0000C107:0022   function NUMBER FindFile(local_string1, local_string2, local_string3)
  4197. @0000C107           NUMBER local_number1, local_number2; 
  4198. @0000C107
  4199. @0000C107
  4200. @0000C107        begin
  4201. @0000C110:0021      function_291(local_string1);
  4202. @0000C119:0006      local_number2 = LASTRESULT;
  4203. @0000C123:0021      function_292(local_string1, local_number2);
  4204. @0000C12F:0006      local_string3 = "";
  4205. @0000C139:0021      function_189(0, local_string1, local_string2, 16, local_string3, 0);
  4206. @0000C157:0006      local_number1 = LASTRESULT;
  4207. @0000C161:0009      local_number2 = (local_number1 < 0);
  4208. @0000C170:0004      if(local_number2) then // ref index: 1
  4209. @0000C17C:0027         // return coming
  4210. @0000C180:0023         return local_number1;
  4211. @0000C187:0007      endif;
  4212. @0000C187:0007   label_c187:
  4213. @0000C189:0021      function_189(local_number1, "", "", 0, local_string3, 1);
  4214. @0000C1A5:0021      ParsePath(local_string3, local_string3, 3);
  4215. @0000C1B6:0006      local_number2 = LASTRESULT;
  4216. @0000C1C0:0009      local_number2 = (local_number2 < 0);
  4217. @0000C1CF:0004      if(local_number2) then // ref index: 1
  4218. @0000C1DB:0027         // return coming
  4219. @0000C1DF:0023         return -1;
  4220. @0000C1E8:0003      endif;
  4221. @0000C1E8:0003   label_c1e8:
  4222. @0000C1EA:0027      // return coming
  4223. @0000C1EE:0023      return 0;
  4224. @0000C1F7:0026   end; // checksum: f9fe07d6
  4225.  
  4226. @0000C203:0004   label_c203:
  4227. @0000C205:0022   function NUMBER function_188()
  4228. @0000C205
  4229. @0000C205
  4230. @0000C205
  4231. @0000C205        begin
  4232. @0000C20E:0027      // return coming
  4233. @0000C212:0023      return global_number34;
  4234. @0000C219:0026   end; // checksum: 11324
  4235.  
  4236. @0000C225:0005   label_c225:
  4237. @0000C227:0022   function NUMBER function_189(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3)
  4238. @0000C227           NUMBER local_number4, local_number5, local_number6; 
  4239. @0000C227           STRING local_string4; 
  4240. @0000C227           OBJECT local_object1; 
  4241. @0000C227        begin
  4242. @0000C230:0004      if(local_number3) then // ref index: 1
  4243. @0000C23C:0020         FindClose(local_number1); // dll: KERNEL32.dll
  4244. @0000C245:0027         // return coming
  4245. @0000C249:0023         return 0;
  4246. @0000C252:0006      endif;
  4247. @0000C252:0006   label_c252:
  4248. @0000C254:000D      local_number5 = (local_string1 = "");
  4249. @0000C261:000D      local_number6 = (local_string2 = "");
  4250. @0000C26E:0018      local_number5 = (local_number5 || local_number6);
  4251. @0000C27B:0004      if(local_number5) then // ref index: 1
  4252. @0000C287:0027         // return coming
  4253. @0000C28B:0023         return -1;
  4254. @0000C294:0009      endif;
  4255. @0000C294:0009   label_c294:
  4256. @0000C296:0004      if(local_number1) then // ref index: 2
  4257. @0000C2A2:001A         local_number5 = &local_object1;
  4258. @0000C2AC:0020         FindNextFileA(local_number1, local_number5); // dll: KERNEL32.dll
  4259. @0000C2B8:0006         local_number4 = LASTRESULT;
  4260. @0000C2C2:000D         local_number5 = (local_number4 = 0);
  4261. @0000C2D1:0004         if(local_number5) then // ref index: 1
  4262. @0000C2DD:0020            FindClose(local_number1); // dll: KERNEL32.dll
  4263. @0000C2E6:0027            // return coming
  4264. @0000C2EA:0023            return -1;
  4265. @0000C2F3:0001         endif;
  4266. @0000C2F3:0001   label_c2f3:
  4267. @0000C2F5:0005         goto label_c355;
  4268. @0000C2FE:0008      endif;
  4269. @0000C2FE:0008   label_c2fe:
  4270. @0000C300:0014      local_string4 = (local_string1 ^ local_string2);
  4271. @0000C30D:001A      local_number5 = &local_object1;
  4272. @0000C317:0020      FindFirstFileA(local_string4, local_number5); // dll: KERNEL32.dll
  4273. @0000C323:0006      local_number1 = LASTRESULT;
  4274. @0000C32D:000D      local_number5 = (local_number1 = -1);
  4275. @0000C33C:0004      if(local_number5) then // ref index: 1
  4276. @0000C348:0027         // return coming
  4277. @0000C34C:0023         return -1;
  4278. @0000C355:0001      endif;
  4279. @0000C355:0001   label_c355:
  4280. @0000C357:0004      if(local_number2) then // ref index: 3
  4281. @0000C363:0015   label_c363:
  4282. @0000C365:0001         // switch/while/???
  4283. @0000C369:0035         local_object1.nFileAttribs;
  4284. @0000C37F:0006         local_number5 = LASTRESULT;
  4285. @0000C389:0012         local_number5 = (local_number5 & local_number2);
  4286. @0000C396:0035         local_object1.szFileName;
  4287. @0000C3AA:0006         local_string4 = LASTRESULT;
  4288. @0000C3B4:000D         local_number6 = (local_string4 = ".");
  4289. @0000C3C2:0018         local_number5 = (local_number5 || local_number6);
  4290. @0000C3CF:0035         local_object1.szFileName;
  4291. @0000C3E3:0006         local_string4 = LASTRESULT;
  4292. @0000C3ED:000D         local_number6 = (local_string4 = "..");
  4293. @0000C3FC:0018         local_number5 = (local_number5 || local_number6);
  4294. @0000C409:0004         if(local_number5) then // ref index: 2
  4295. @0000C415:001A            local_number5 = &local_object1;
  4296. @0000C41F:0020            FindNextFileA(local_number1, local_number5); // dll: KERNEL32.dll
  4297. @0000C42B:0006            local_number5 = LASTRESULT;
  4298. @0000C435:000D            local_number5 = (local_number5 = 0);
  4299. @0000C444:0004            if(local_number5) then // ref index: 1
  4300. @0000C450:0020               FindClose(local_number1); // dll: KERNEL32.dll
  4301. @0000C459:0027               // return coming
  4302. @0000C45D:0023               return -1;
  4303. @0000C466:0001            endif;
  4304. @0000C466:0001   label_c466:
  4305. @0000C468:0005            goto label_c363;
  4306. @0000C471:0006         endif;
  4307. @0000C471:0006      endif;
  4308. @0000C471:0006   label_c471:
  4309. @0000C473:0035      local_object1.szFileName;
  4310. @0000C487:0006      local_string4 = LASTRESULT;
  4311. @0000C491:0014      local_string3 = (local_string1 ^ local_string4);
  4312. @0000C49E:0027      // return coming
  4313. @0000C4A2:0023      return local_number1;
  4314. @0000C4A9:0026   end; // checksum: 6016f772
  4315.  
  4316. @0000C4B9:0006   label_c4b9:
  4317. @0000C4BB:0022   function NUMBER GetDiskSpace(local_string1)
  4318. @0000C4BB           NUMBER local_number1; 
  4319. @0000C4BB
  4320. @0000C4BB
  4321. @0000C4BB        begin
  4322. @0000C4C4:0027      // return coming
  4323. @0000C4C8:0021      GetDiskSpaceEx(local_string1, 0);
  4324. @0000C4D6:0006      local_number1 = LASTRESULT;
  4325. @0000C4E0:0023      return local_number1;
  4326. @0000C4E7:0026   end; // checksum: 72b2b
  4327.  
  4328. @0000C4F3:000D   label_c4f3:
  4329. @0000C4F5:0022   function NUMBER GetDiskSpaceEx(local_string1, local_number1)
  4330. @0000C4F5           NUMBER local_number2, local_number3, local_number5, local_number6; 
  4331. @0000C4F5
  4332. @0000C4F5
  4333. @0000C4F5        begin
  4334. @0000C4FE:0006      local_number2 = 0;
  4335. @0000C50A:0006      local_number3 = 0;
  4336. @0000C516:000E      local_number5 = (local_number1 != 0);
  4337. @0000C525:000E      local_number6 = (local_number1 != 10);
  4338. @0000C534:0019      local_number5 = (local_number5 = local_number6);
  4339. @0000C541:000E      local_number6 = (local_number1 != 20);
  4340. @0000C550:0019      local_number5 = (local_number5 = local_number6);
  4341. @0000C55D:000E      local_number6 = (local_number1 != 30);
  4342. @0000C56C:0019      local_number5 = (local_number5 = local_number6);
  4343. @0000C579:0004      if(local_number5) then // ref index: 1
  4344. @0000C585:0027         // return coming
  4345. @0000C589:0023         return -1;
  4346. @0000C592:0007      endif;
  4347. @0000C592:0007   label_c592:
  4348. @0000C594:0020      _GetDiskSpaceEx(local_string1, local_number2, local_number3, local_number1, 1); // dll: ISRT.dll
  4349. @0000C5AB:0006      local_number5 = LASTRESULT;
  4350. @0000C5B5:000E      local_number5 = (local_number5 != 0);
  4351. @0000C5C4:0004      if(local_number5) then // ref index: 1
  4352. @0000C5D0:0027         // return coming
  4353. @0000C5D4:0023         return -1;
  4354. @0000C5DD:0005         goto label_c5f3;
  4355. @0000C5E6:0002      endif;
  4356. @0000C5E6:0002   label_c5e6:
  4357. @0000C5E8:0027      // return coming
  4358. @0000C5EC:0023      return local_number3;
  4359. @0000C5F3:0001   label_c5f3:
  4360. @0000C5F5:0026   end; // checksum: 285bb15a
  4361.  
  4362. @0000C601:000B   label_c601:
  4363. @0000C603:0022   function NUMBER GetExtents(local_number1, local_number2)
  4364. @0000C603           NUMBER local_number3, local_number4; 
  4365. @0000C603
  4366. @0000C603
  4367. @0000C603        begin
  4368. @0000C60C:0020      GetSystemMetrics(0); // dll: USER32.dll
  4369. @0000C617:0006      local_number1 = LASTRESULT;
  4370. @0000C621:0020      GetSystemMetrics(1); // dll: USER32.dll
  4371. @0000C62C:0006      local_number2 = LASTRESULT;
  4372. @0000C636:000D      local_number3 = (local_number1 = 0);
  4373. @0000C645:000D      local_number4 = (local_number2 = 0);
  4374. @0000C654:0018      local_number3 = (local_number3 || local_number4);
  4375. @0000C661:0004      if(local_number3) then // ref index: 1
  4376. @0000C66D:0027         // return coming
  4377. @0000C671:0023         return -1;
  4378. @0000C67A:0003      endif;
  4379. @0000C67A:0003   label_c67a:
  4380. @0000C67C:0027      // return coming
  4381. @0000C680:0023      return 0;
  4382. @0000C689:0026   end; // checksum: fefe7bc1
  4383.  
  4384. @0000C695:0002   label_c695:
  4385. @0000C697:0022   function NUMBER GetSystemInfo(local_number1, local_number2, local_string1)
  4386. @0000C697           NUMBER local_number3, local_number4, local_number5; 
  4387. @0000C697           STRING local_string2; 
  4388. @0000C697
  4389. @0000C697        begin
  4390. @0000C6A0:0001      // switch/while/???
  4391. @0000C6A4:0005   label_c6a4:
  4392. @0000C6A6:000D      local_number5 = (local_number1 = 180);
  4393. @0000C6B5:0004      if(local_number5) then // ref index: 1
  4394. @0000C6C1:0006         local_number2 = 640;
  4395. @0000C6CD:0006         local_number3 = 0;
  4396. @0000C6D9:0005         goto label_d0ea;
  4397. @0000C6E2:0005      endif;
  4398. @0000C6E2:0005   label_c6e2:
  4399. @0000C6E4:000D      local_number5 = (local_number1 = 160);
  4400. @0000C6F3:0004      if(local_number5) then // ref index: 1
  4401. @0000C6FF:0021         function_202(local_number2, local_string1);
  4402. @0000C70B:0006         local_number3 = LASTRESULT;
  4403. @0000C715:0005         goto label_d0ea;
  4404. @0000C71E:0006      endif;
  4405. @0000C71E:0006   label_c71e:
  4406. @0000C720:000D      local_number5 = (local_number1 = 70);
  4407. @0000C72F:0004      if(local_number5) then // ref index: 1
  4408. @0000C73B:0021         function_203();
  4409. @0000C741:0006         local_number2 = LASTRESULT;
  4410. @0000C74B:0006         local_number3 = 0;
  4411. @0000C757:0005         goto label_d0ea;
  4412. @0000C760:0005      endif;
  4413. @0000C760:0005   label_c760:
  4414. @0000C762:000D      local_number5 = (local_number1 = 170);
  4415. @0000C771:0004      if(local_number5) then // ref index: 1
  4416. @0000C77D:0021         function_204(local_number2);
  4417. @0000C786:0006         local_number3 = LASTRESULT;
  4418. @0000C790:0005         goto label_d0ea;
  4419. @0000C799:0008      endif;
  4420. @0000C799:0008   label_c799:
  4421. @0000C79B:000D      local_number5 = (local_number1 = 10);
  4422. @0000C7AA:0004      if(local_number5) then // ref index: 3
  4423. @0000C7B6:0020         GetCPUType(); // dll: ISRT.dll
  4424. @0000C7BC:0006         local_number2 = LASTRESULT;
  4425. @0000C7C6:0009         local_number5 = (local_number2 < 0);
  4426. @0000C7D5:0004         if(local_number5) then // ref index: 1
  4427. @0000C7E1:0006            local_number3 = local_number2;
  4428. @0000C7EB:0005            goto label_c802;
  4429. @0000C7F4:0001         endif;
  4430. @0000C7F4:0001   label_c7f4:
  4431. @0000C7F6:0006         local_number3 = 0;
  4432. @0000C802:0001   label_c802:
  4433. @0000C804:0005         goto label_d0ea;
  4434. @0000C80D:0005      endif;
  4435. @0000C80D:0005   label_c80d:
  4436. @0000C80F:000D      local_number5 = (local_number1 = 1);
  4437. @0000C81E:0004      if(local_number5) then // ref index: 1
  4438. @0000C82A:0021         function_205(1, local_string1);
  4439. @0000C838:0006         local_number3 = LASTRESULT;
  4440. @0000C842:0005         goto label_d0ea;
  4441. @0000C84B:0009      endif;
  4442. @0000C84B:0009   label_c84b:
  4443. @0000C84D:000D      local_number5 = (local_number1 = 141);
  4444. @0000C85C:0004      if(local_number5) then // ref index: 3
  4445. @0000C868:0021         GetDiskSpace(local_string1);
  4446. @0000C871:0006         local_number2 = LASTRESULT;
  4447. @0000C87B:0009         local_number5 = (local_number2 < 0);
  4448. @0000C88A:0004         if(local_number5) then // ref index: 1
  4449. @0000C896:0006            local_number3 = local_number2;
  4450. @0000C8A0:0006            local_number2 = 0;
  4451. @0000C8AC:0005            goto label_c8c3;
  4452. @0000C8B5:0001         endif;
  4453. @0000C8B5:0001   label_c8b5:
  4454. @0000C8B7:0006         local_number3 = 0;
  4455. @0000C8C3:0001   label_c8c3:
  4456. @0000C8C5:0005         goto label_d0ea;
  4457. @0000C8CE:0008      endif;
  4458. @0000C8CE:0008   label_c8ce:
  4459. @0000C8D0:000D      local_number5 = (local_number1 = 140);
  4460. @0000C8DF:0004      if(local_number5) then // ref index: 2
  4461. @0000C8EB:0006         local_number3 = 0;
  4462. @0000C8F7:0021         function_219(local_string1, 0);
  4463. @0000C905:0006         local_number2 = LASTRESULT;
  4464. @0000C90F:000D         local_number5 = (local_number2 = -1);
  4465. @0000C91E:0004         if(local_number5) then // ref index: 1
  4466. @0000C92A:0006            local_number3 = local_number2;
  4467. @0000C934:0001         endif;
  4468. @0000C934:0001   label_c934:
  4469. @0000C936:0005         goto label_d0ea;
  4470. @0000C93F:0008      endif;
  4471. @0000C93F:0008   label_c93f:
  4472. @0000C941:000D      local_number5 = (local_number1 = 213);
  4473. @0000C950:0004      if(local_number5) then // ref index: 2
  4474. @0000C95C:0006         local_number3 = 0;
  4475. @0000C968:0021         function_219(local_string1, local_number2);
  4476. @0000C974:0006         local_number2 = LASTRESULT;
  4477. @0000C97E:000D         local_number5 = (local_number2 = -1);
  4478. @0000C98D:0004         if(local_number5) then // ref index: 1
  4479. @0000C999:0006            local_number3 = local_number2;
  4480. @0000C9A3:0001         endif;
  4481. @0000C9A3:0001   label_c9a3:
  4482. @0000C9A5:0005         goto label_d0ea;
  4483. @0000C9AE:0007      endif;
  4484. @0000C9AE:0007   label_c9ae:
  4485. @0000C9B0:000D      local_number5 = (local_number1 = 30);
  4486. @0000C9BF:0004      if(local_number5) then // ref index: 8
  4487. @0000C9CB:0021         function_206(local_number2, local_string1);
  4488. @0000C9D7:0006         local_number3 = LASTRESULT;
  4489. @0000C9E1:000D         local_number5 = (local_number3 = 0);
  4490. @0000C9F0:0004         if(local_number5) then // ref index: 7
  4491. @0000C9FC:0001            // switch/while/???
  4492. @0000CA00:0004   label_ca00:
  4493. @0000CA02:000D            local_number5 = (local_number2 = 1);
  4494. @0000CA11:0004            if(local_number5) then // ref index: 1
  4495. @0000CA1D:0006               local_number2 = 3;
  4496. @0000CA29:0005               goto label_cb09;
  4497. @0000CA32:0004            endif;
  4498. @0000CA32:0004   label_ca32:
  4499. @0000CA34:000D            local_number5 = (local_number2 = 2);
  4500. @0000CA43:0004            if(local_number5) then // ref index: 1
  4501. @0000CA4F:0006               local_number2 = 4;
  4502. @0000CA5B:0005               goto label_cb09;
  4503. @0000CA64:0004            endif;
  4504. @0000CA64:0004   label_ca64:
  4505. @0000CA66:000D            local_number5 = (local_number2 = 4);
  4506. @0000CA75:0004            if(local_number5) then // ref index: 1
  4507. @0000CA81:0006               local_number2 = 5;
  4508. @0000CA8D:0005               goto label_cb09;
  4509. @0000CA96:0004            endif;
  4510. @0000CA96:0004   label_ca96:
  4511. @0000CA98:000D            local_number5 = (local_number2 = 8);
  4512. @0000CAA7:0004            if(local_number5) then // ref index: 1
  4513. @0000CAB3:0006               local_number2 = 6;
  4514. @0000CABF:0005               goto label_cb09;
  4515. @0000CAC8:0003            endif;
  4516. @0000CAC8:0003   label_cac8:
  4517. @0000CACA:000D            local_number5 = (local_number2 = 16);
  4518. @0000CAD9:0004            if(local_number5) then // ref index: 1
  4519. @0000CAE5:0005               goto label_cb09;
  4520. @0000CAEE:0003            endif;
  4521. @0000CAEE:0003   label_caee:
  4522. @0000CAF0:0006            local_number2 = 0;
  4523. @0000CAFC:0027            // return coming
  4524. @0000CB00:0023            return -1;
  4525. @0000CB09:0001         endif;
  4526. @0000CB09:0001   label_cb09:
  4527. @0000CB0B:0005         goto label_d0ea;
  4528. @0000CB14:0005      endif;
  4529. @0000CB14:0005   label_cb14:
  4530. @0000CB16:000D      local_number5 = (local_number1 = 201);
  4531. @0000CB25:0004      if(local_number5) then // ref index: 1
  4532. @0000CB31:0006         local_number2 = 0;
  4533. @0000CB3D:0006         local_number3 = 0;
  4534. @0000CB49:0005         goto label_d0ea;
  4535. @0000CB52:0005      endif;
  4536. @0000CB52:0005   label_cb52:
  4537. @0000CB54:000D      local_number5 = (local_number1 = 185);
  4538. @0000CB63:0004      if(local_number5) then // ref index: 1
  4539. @0000CB6F:0021         function_207(local_number2);
  4540. @0000CB78:0006         local_number3 = LASTRESULT;
  4541. @0000CB82:0005         goto label_d0ea;
  4542. @0000CB8B:0005      endif;
  4543. @0000CB8B:0005   label_cb8b:
  4544. @0000CB8D:000D      local_number5 = (local_number1 = 202);
  4545. @0000CB9C:0004      if(local_number5) then // ref index: 1
  4546. @0000CBA8:0006         local_number2 = 0;
  4547. @0000CBB4:0006         local_number3 = 0;
  4548. @0000CBC0:0005         goto label_d0ea;
  4549. @0000CBC9:0005      endif;
  4550. @0000CBC9:0005   label_cbc9:
  4551. @0000CBCB:000D      local_number5 = (local_number1 = 211);
  4552. @0000CBDA:0004      if(local_number5) then // ref index: 1
  4553. @0000CBE6:0006         local_number2 = 32;
  4554. @0000CBF2:0006         local_number3 = 0;
  4555. @0000CBFE:0005         goto label_d0ea;
  4556. @0000CC07:0005      endif;
  4557. @0000CC07:0005   label_cc07:
  4558. @0000CC09:000D      local_number5 = (local_number1 = 120);
  4559. @0000CC18:0004      if(local_number5) then // ref index: 1
  4560. @0000CC24:0021         function_208(local_number2, local_string1);
  4561. @0000CC30:0006         local_number3 = LASTRESULT;
  4562. @0000CC3A:0005         goto label_d0ea;
  4563. @0000CC43:0005      endif;
  4564. @0000CC43:0005   label_cc43:
  4565. @0000CC45:000D      local_number5 = (local_number1 = 121);
  4566. @0000CC54:0004      if(local_number5) then // ref index: 1
  4567. @0000CC60:0021         function_209(local_string1);
  4568. @0000CC69:0006         local_number3 = LASTRESULT;
  4569. @0000CC73:0005         goto label_d0ea;
  4570. @0000CC7C:0005      endif;
  4571. @0000CC7C:0005   label_cc7c:
  4572. @0000CC7E:000D      local_number5 = (local_number1 = 130);
  4573. @0000CC8D:0004      if(local_number5) then // ref index: 1
  4574. @0000CC99:0021         function_210(local_string1);
  4575. @0000CCA2:0006         local_number3 = LASTRESULT;
  4576. @0000CCAC:0005         goto label_d0ea;
  4577. @0000CCB5:0005      endif;
  4578. @0000CCB5:0005   label_ccb5:
  4579. @0000CCB7:000D      local_number5 = (local_number1 = 131);
  4580. @0000CCC6:0004      if(local_number5) then // ref index: 1
  4581. @0000CCD2:0021         function_211(local_string1);
  4582. @0000CCDB:0006         local_number3 = LASTRESULT;
  4583. @0000CCE5:0005         goto label_d0ea;
  4584. @0000CCEE:0005      endif;
  4585. @0000CCEE:0005   label_ccee:
  4586. @0000CCF0:000D      local_number5 = (local_number1 = 40);
  4587. @0000CCFF:0004      if(local_number5) then // ref index: 1
  4588. @0000CD0B:0021         function_212(local_string1);
  4589. @0000CD14:0006         local_number3 = LASTRESULT;
  4590. @0000CD1E:0005         goto label_d0ea;
  4591. @0000CD27:0005      endif;
  4592. @0000CD27:0005   label_cd27:
  4593. @0000CD29:000D      local_number5 = (local_number1 = 41);
  4594. @0000CD38:0004      if(local_number5) then // ref index: 1
  4595. @0000CD44:0021         function_213(local_string1);
  4596. @0000CD4D:0006         local_number3 = LASTRESULT;
  4597. @0000CD57:0005         goto label_d0ea;
  4598. @0000CD60:0005      endif;
  4599. @0000CD60:0005   label_cd60:
  4600. @0000CD62:000D      local_number5 = (local_number1 = 150);
  4601. @0000CD71:0004      if(local_number5) then // ref index: 1
  4602. @0000CD7D:0021         function_214(local_number2);
  4603. @0000CD86:0006         local_number3 = LASTRESULT;
  4604. @0000CD90:0005         goto label_d0ea;
  4605. @0000CD99:0005      endif;
  4606. @0000CD99:0005   label_cd99:
  4607. @0000CD9B:000D      local_number5 = (local_number1 = 80);
  4608. @0000CDAA:0004      if(local_number5) then // ref index: 1
  4609. @0000CDB6:0021         function_215(local_number2, local_number4, local_string1);
  4610. @0000CDC5:0006         local_number3 = LASTRESULT;
  4611. @0000CDCF:0005         goto label_d0ea;
  4612. @0000CDD8:0005      endif;
  4613. @0000CDD8:0005   label_cdd8:
  4614. @0000CDDA:000D      local_number5 = (local_number1 = 90);
  4615. @0000CDE9:0004      if(local_number5) then // ref index: 1
  4616. @0000CDF5:0021         function_215(local_number4, local_number2, local_string1);
  4617. @0000CE04:0006         local_number3 = LASTRESULT;
  4618. @0000CE0E:0005         goto label_d0ea;
  4619. @0000CE17:0005      endif;
  4620. @0000CE17:0005   label_ce17:
  4621. @0000CE19:000D      local_number5 = (local_number1 = 60);
  4622. @0000CE28:0004      if(local_number5) then // ref index: 1
  4623. @0000CE34:0020         GetPorts(local_number2, local_number4); // dll: ISRT.dll
  4624. @0000CE40:0006         local_number3 = LASTRESULT;
  4625. @0000CE4A:0005         goto label_d0ea;
  4626. @0000CE53:0005      endif;
  4627. @0000CE53:0005   label_ce53:
  4628. @0000CE55:000D      local_number5 = (local_number1 = 50);
  4629. @0000CE64:0004      if(local_number5) then // ref index: 1
  4630. @0000CE70:0020         GetPorts(local_number4, local_number2); // dll: ISRT.dll
  4631. @0000CE7C:0006         local_number3 = LASTRESULT;
  4632. @0000CE86:0005         goto label_d0ea;
  4633. @0000CE8F:0005      endif;
  4634. @0000CE8F:0005   label_ce8f:
  4635. @0000CE91:000D      local_number5 = (local_number1 = 110);
  4636. @0000CEA0:0004      if(local_number5) then // ref index: 1
  4637. @0000CEAC:0006         local_number2 = 1;
  4638. @0000CEB8:0006         local_number3 = 0;
  4639. @0000CEC4:0005         goto label_d0ea;
  4640. @0000CECD:0005      endif;
  4641. @0000CECD:0005   label_cecd:
  4642. @0000CECF:000D      local_number5 = (local_number1 = 0);
  4643. @0000CEDE:0004      if(local_number5) then // ref index: 1
  4644. @0000CEEA:0021         function_205(0, local_string1);
  4645. @0000CEF8:0006         local_number3 = LASTRESULT;
  4646. @0000CF02:0005         goto label_d0ea;
  4647. @0000CF0B:0005      endif;
  4648. @0000CF0B:0005   label_cf0b:
  4649. @0000CF0D:000D      local_number5 = (local_number1 = 20);
  4650. @0000CF1C:0004      if(local_number5) then // ref index: 1
  4651. @0000CF28:0021         function_216(local_number2);
  4652. @0000CF31:0006         local_number3 = LASTRESULT;
  4653. @0000CF3B:0005         goto label_d0ea;
  4654. @0000CF44:0006      endif;
  4655. @0000CF44:0006   label_cf44:
  4656. @0000CF46:000D      local_number5 = (local_number1 = 210);
  4657. @0000CF55:0004      if(local_number5) then // ref index: 1
  4658. @0000CF61:0006         local_string2 = local_string1;
  4659. @0000CF6B:0021         function_217(local_string2, local_string1);
  4660. @0000CF77:0006         local_number3 = LASTRESULT;
  4661. @0000CF81:0005         goto label_d0ea;
  4662. @0000CF8A:0005      endif;
  4663. @0000CF8A:0005   label_cf8a:
  4664. @0000CF8C:000D      local_number5 = (local_number1 = 85);
  4665. @0000CF9B:0004      if(local_number5) then // ref index: 1
  4666. @0000CFA7:0021         function_218(local_number2, local_number4, local_string1);
  4667. @0000CFB6:0006         local_number3 = LASTRESULT;
  4668. @0000CFC0:0005         goto label_d0ea;
  4669. @0000CFC9:0005      endif;
  4670. @0000CFC9:0005   label_cfc9:
  4671. @0000CFCB:000D      local_number5 = (local_number1 = 95);
  4672. @0000CFDA:0004      if(local_number5) then // ref index: 1
  4673. @0000CFE6:0021         function_218(local_number4, local_number2, local_string1);
  4674. @0000CFF5:0006         local_number3 = LASTRESULT;
  4675. @0000CFFF:0005         goto label_d0ea;
  4676. @0000D008:0006      endif;
  4677. @0000D008:0006   label_d008:
  4678. @0000D00A:000D      local_number5 = (local_number1 = 212);
  4679. @0000D019:0004      if(local_number5) then // ref index: 1
  4680. @0000D025:0006         local_number2 = 0;
  4681. @0000D031:0006         local_string1 = "";
  4682. @0000D03B:0006         local_number3 = 0;
  4683. @0000D047:0005         goto label_d0ea;
  4684. @0000D050:0006      endif;
  4685. @0000D050:0006   label_d050:
  4686. @0000D052:000D      local_number5 = (local_number1 = 86);
  4687. @0000D061:0004      if(local_number5) then // ref index: 1
  4688. @0000D06D:0006         local_string1 = "";
  4689. @0000D077:0006         local_number2 = -1;
  4690. @0000D083:0006         local_number3 = local_number2;
  4691. @0000D08D:0005         goto label_d0ea;
  4692. @0000D096:0006      endif;
  4693. @0000D096:0006   label_d096:
  4694. @0000D098:000D      local_number5 = (local_number1 = 96);
  4695. @0000D0A7:0004      if(local_number5) then // ref index: 1
  4696. @0000D0B3:0006         local_string1 = "";
  4697. @0000D0BD:0006         local_number2 = -1;
  4698. @0000D0C9:0006         local_number3 = local_number2;
  4699. @0000D0D3:0005         goto label_d0ea;
  4700. @0000D0DC:0001      endif;
  4701. @0000D0DC:0001   label_d0dc:
  4702. @0000D0DE:0006      local_number3 = -1;
  4703. @0000D0EA:0003   label_d0ea:
  4704. @0000D0EC:0027      // return coming
  4705. @0000D0F0:0023      return local_number3;
  4706. @0000D0F7:0026   end; // checksum: 6f7b490e
  4707.  
  4708. @0000D103:0007   label_d103:
  4709. @0000D105:0022   function NUMBER function_202(local_number1, local_string1)
  4710. @0000D105           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; 
  4711. @0000D105           STRING local_string2; 
  4712. @0000D105
  4713. @0000D105        begin
  4714. @0000D10E:0021      function_218(local_number5, local_number6, local_string2);
  4715. @0000D11D:0006      local_number8 = LASTRESULT;
  4716. @0000D127:000E      local_number8 = (local_number8 != 0);
  4717. @0000D136:0004      if(local_number8) then // ref index: 1
  4718. @0000D142:0027         // return coming
  4719. @0000D146:0023         return -1;
  4720. @0000D14F:0008      endif;
  4721. @0000D14F:0008   label_d14f:
  4722. @0000D151:000C      local_number8 = (local_number5 >= 4);
  4723. @0000D160:0004      if(local_number8) then // ref index: 2
  4724. @0000D16C:0021         function_306(-2147483646, "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Setup", "BootDir", local_number1, local_string1, local_number2);
  4725. @0000D1BC:0006         local_number8 = LASTRESULT;
  4726. @0000D1C6:0009         local_number8 = (local_number8 < 0);
  4727. @0000D1D5:0004         if(local_number8) then // ref index: 1
  4728. @0000D1E1:0027            // return coming
  4729. @0000D1E5:0023            return -1;
  4730. @0000D1EE:0001         endif;
  4731. @0000D1EE:0001   label_d1ee:
  4732. @0000D1F0:0005         goto label_d2fd;
  4733. @0000D1F9:000D      endif;
  4734. @0000D1F9:000D   label_d1f9:
  4735. @0000D1FB:0021      StrLength(local_string1);
  4736. @0000D204:0006      local_number4 = LASTRESULT;
  4737. @0000D20E:0020      GetWindowsDirectory(local_string1, local_number4); // dll: KERNEL32.dll
  4738. @0000D21A:0006      local_number3 = LASTRESULT;
  4739. @0000D224:000A      local_number8 = (local_number3 > local_number4);
  4740. @0000D231:0004      if(local_number8) then // ref index: 2
  4741. @0000D23D:0007         local_number8 = (local_number3 + 1);
  4742. @0000D24C:0031         Resize(local_string1, local_number8);
  4743. @0000D256:0006         local_number8 = LASTRESULT;
  4744. @0000D260:0009         local_number8 = (local_number8 < 0);
  4745. @0000D26F:0004         if(local_number8) then // ref index: 1
  4746. @0000D27B:0027            // return coming
  4747. @0000D27F:0023            return -1;
  4748. @0000D288:0004         endif;
  4749. @0000D288:0004   label_d288:
  4750. @0000D28A:0021         StrLength(local_string1);
  4751. @0000D293:0006         local_number4 = LASTRESULT;
  4752. @0000D29D:0020         GetWindowsDirectory(local_string1, local_number4); // dll: KERNEL32.dll
  4753. @0000D2A9:0006         local_number3 = LASTRESULT;
  4754. @0000D2B3:0004      endif;
  4755. @0000D2B3:0004   label_d2b3:
  4756. @0000D2B5:000D      local_number8 = (local_number3 = 0);
  4757. @0000D2C4:0004      if(local_number8) then // ref index: 1
  4758. @0000D2D0:0027         // return coming
  4759. @0000D2D4:0023         return -1;
  4760. @0000D2DD:0003      endif;
  4761. @0000D2DD:0003   label_d2dd:
  4762. @0000D2DF:001D      local_string1[1] = 0;
  4763. @0000D2F0:0027      // return coming
  4764. @0000D2F4:0023      return 0;
  4765. @0000D2FD:0007   label_d2fd:
  4766. @0000D2FF:0006      local_string2 = local_string1;
  4767. @0000D309:0021      StrToUpper/StrToLower(local_string1, local_string2);
  4768. @0000D315:0006      local_number8 = LASTRESULT;
  4769. @0000D31F:0009      local_number8 = (local_number8 < 0);
  4770. @0000D32E:0004      if(local_number8) then // ref index: 1
  4771. @0000D33A:0027         // return coming
  4772. @0000D33E:0023         return -1;
  4773. @0000D347:000C      endif;
  4774. @0000D347:000C   label_d347:
  4775. @0000D349:001E      local_number8 = local_string1[0];
  4776. @0000D358:000F      local_number1 = (local_number8 - 64);
  4777. @0000D367:000C      local_number8 = (local_number5 >= 4);
  4778. @0000D376:0004      if(local_number8) then // ref index: 1
  4779. @0000D382:0020         GetDriveType(local_string1); // dll: KERNEL32.dll
  4780. @0000D38B:0006         local_number7 = LASTRESULT;
  4781. @0000D395:000D         local_number8 = (local_number7 = 0);
  4782. @0000D3A4:000D         local_number9 = (local_number7 = 1);
  4783. @0000D3B3:0018         local_number8 = (local_number8 || local_number9);
  4784. @0000D3C0:0004         if(local_number8) then // ref index: 1
  4785. @0000D3CC:0027            // return coming
  4786. @0000D3D0:0023            return -1;
  4787. @0000D3D9:0005         endif;
  4788. @0000D3D9:0005      endif;
  4789. @0000D3D9:0005   label_d3d9:
  4790. @0000D3DB:001D      local_string1[1] = 58;
  4791. @0000D3EC:001D      local_string1[2] = 0;
  4792. @0000D3FD:0027      // return coming
  4793. @0000D401:0023      return 0;
  4794. @0000D40A:0026   end; // checksum: 5491514d
  4795.  
  4796. @0000D416:0002   label_d416:
  4797. @0000D418:0022   function NUMBER function_203()
  4798. @0000D418           NUMBER local_number1, local_number2, local_number3; 
  4799. @0000D418           STRING local_string1; 
  4800. @0000D418
  4801. @0000D418        begin
  4802. @0000D421:0006      local_string1 = "A:\\";
  4803. @0000D42E:0009   label_d42e:
  4804. @0000D430:0001      // switch/while/???
  4805. @0000D434:0009      local_number3 = (local_number1 < 26);
  4806. @0000D443:0004      if(local_number3) then // ref index: 2
  4807. @0000D44F:0020         GetDriveType(local_string1); // dll: KERNEL32.dll
  4808. @0000D458:0006         local_number2 = LASTRESULT;
  4809. @0000D462:000D         local_number3 = (local_number2 = 5);
  4810. @0000D471:0004         if(local_number3) then // ref index: 1
  4811. @0000D47D:0027            // return coming
  4812. @0000D481:0023            return 1;
  4813. @0000D48A:0004         endif;
  4814. @0000D48A:0004   label_d48a:
  4815. @0000D48C:0007         local_number1 = (local_number1 + 1);
  4816. @0000D49B:0007         local_number3 = (65 + local_number1);
  4817. @0000D4AA:001D         local_string1[0] = local_number3;
  4818. @0000D4B9:0005         goto label_d42e;
  4819. @0000D4C2:0003      endif;
  4820. @0000D4C2:0003   label_d4c2:
  4821. @0000D4C4:0027      // return coming
  4822. @0000D4C8:0023      return 0;
  4823. @0000D4D1:0026   end; // checksum: 86ea399d
  4824.  
  4825. @0000D4DD:000C   label_d4dd:
  4826. @0000D4DF:0022   function NUMBER function_204(local_number1)
  4827. @0000D4DF           NUMBER local_number2, local_number3, local_number4, local_number5; 
  4828. @0000D4DF
  4829. @0000D4DF
  4830. @0000D4DF        begin
  4831. @0000D4E8:0020      GetDC(0); // dll: USER.dll
  4832. @0000D4F3:0006      local_number2 = LASTRESULT;
  4833. @0000D4FD:000E      local_number5 = (local_number2 != 0);
  4834. @0000D50C:0004      if(local_number5) then // ref index: 3
  4835. @0000D518:0020         GetDeviceCaps(local_number2, 12); // dll: GDI32.dll
  4836. @0000D526:0006         local_number3 = LASTRESULT;
  4837. @0000D530:0020         GetDeviceCaps(local_number2, 14); // dll: GDI32.dll
  4838. @0000D53E:0006         local_number4 = LASTRESULT;
  4839. @0000D548:000B         local_number5 = (local_number3 <= local_number4);
  4840. @0000D555:0004         if(local_number5) then // ref index: 1
  4841. @0000D561:0006            local_number3 = local_number4;
  4842. @0000D56B:0003         endif;
  4843. @0000D56B:0003   label_d56b:
  4844. @0000D56D:000C         local_number5 = (local_number3 >= 32);
  4845. @0000D57C:0004         if(local_number5) then // ref index: 1
  4846. @0000D588:0006            local_number3 = 24;
  4847. @0000D594:0004         endif;
  4848. @0000D594:0004   label_d594:
  4849. @0000D596:0016         local_number1 = (1 << local_number3);
  4850. @0000D5A5:0020         ReleaseDC(0, local_number2); // dll: USER.dll
  4851. @0000D5B3:0027         // return coming
  4852. @0000D5B7:0023         return 0;
  4853. @0000D5C0:0003      endif;
  4854. @0000D5C0:0003   label_d5c0:
  4855. @0000D5C2:0027      // return coming
  4856. @0000D5C6:0023      return -1;
  4857. @0000D5CF:0026   end; // checksum: 9f825bba
  4858.  
  4859. @0000D5DB:0004   label_d5db:
  4860. @0000D5DD:0022   function NUMBER function_205(local_number1, local_string1)
  4861. @0000D5DD           NUMBER local_number2, local_number3, local_number4; 
  4862. @0000D5DD
  4863. @0000D5DD           OBJECT local_object1; 
  4864. @0000D5DD        begin
  4865. @0000D5E6:001A      local_number2 = &local_object1;
  4866. @0000D5F0:0020      GetLocalTime(local_number2); // dll: KERNEL32.dll
  4867. @0000D5F9:0001      // switch/while/???
  4868. @0000D5FD:0010   label_d5fd:
  4869. @0000D5FF:000D      local_number2 = (local_number1 = 1);
  4870. @0000D60E:0004      if(local_number2) then // ref index: 1
  4871. @0000D61A:0035         local_object1.nYearMonth;
  4872. @0000D62E:0006         local_number2 = LASTRESULT;
  4873. @0000D638:0021         HIWORD(local_number2);
  4874. @0000D641:0006         local_number2 = LASTRESULT;
  4875. @0000D64B:0035         local_object1.nDay;
  4876. @0000D659:0006         local_number3 = LASTRESULT;
  4877. @0000D663:0021         HIWORD(local_number3);
  4878. @0000D66C:0006         local_number3 = LASTRESULT;
  4879. @0000D676:0035         local_object1.nYearMonth;
  4880. @0000D68A:0006         local_number4 = LASTRESULT;
  4881. @0000D694:0021         LOWORD/HIWORD(local_number4);
  4882. @0000D69D:0006         local_number4 = LASTRESULT;
  4883. @0000D6A7:0021         Sprintf(local_string1, "%ld-%ld-%ld", local_number2, local_number3, local_number4);
  4884. @0000D6C7:0005         goto label_d7b8;
  4885. @0000D6D0:0010      endif;
  4886. @0000D6D0:0010   label_d6d0:
  4887. @0000D6D2:000D      local_number2 = (local_number1 = 0);
  4888. @0000D6E1:0004      if(local_number2) then // ref index: 1
  4889. @0000D6ED:0035         local_object1.nHourMin;
  4890. @0000D6FF:0006         local_number2 = LASTRESULT;
  4891. @0000D709:0021         LOWORD/HIWORD(local_number2);
  4892. @0000D712:0006         local_number2 = LASTRESULT;
  4893. @0000D71C:0035         local_object1.nHourMin;
  4894. @0000D72E:0006         local_number3 = LASTRESULT;
  4895. @0000D738:0021         HIWORD(local_number3);
  4896. @0000D741:0006         local_number3 = LASTRESULT;
  4897. @0000D74B:0035         local_object1.nSeconds;
  4898. @0000D75D:0006         local_number4 = LASTRESULT;
  4899. @0000D767:0021         LOWORD/HIWORD(local_number4);
  4900. @0000D770:0006         local_number4 = LASTRESULT;
  4901. @0000D77A:0021         Sprintf(local_string1, "%02ld:%02ld:%02ld", local_number2, local_number3, local_number4);
  4902. @0000D7A0:0005         goto label_d7b8;
  4903. @0000D7A9:0002      endif;
  4904. @0000D7A9:0002   label_d7a9:
  4905. @0000D7AB:0027      // return coming
  4906. @0000D7AF:0023      return -1;
  4907. @0000D7B8:0003   label_d7b8:
  4908. @0000D7BA:0027      // return coming
  4909. @0000D7BE:0023      return 0;
  4910. @0000D7C7:0026   end; // checksum: be8622fc
  4911.  
  4912. @0000D7D7:0006   label_d7d7:
  4913. @0000D7D9:0022   function NUMBER function_206(local_number1, local_string1)
  4914. @0000D7D9           NUMBER local_number2, local_number3; 
  4915. @0000D7D9           STRING local_string2; 
  4916. @0000D7D9
  4917. @0000D7D9        begin
  4918. @0000D7E2:001E      local_number2 = local_string1[0];
  4919. @0000D7F1:000D      local_number2 = (local_number2 = 0);
  4920. @0000D800:0004      if(local_number2) then // ref index: 1
  4921. @0000D80C:0027         // return coming
  4922. @0000D810:0023         return -1;
  4923. @0000D819:0005      endif;
  4924. @0000D819:0005   label_d819:
  4925. @0000D81B:001E      local_number2 = local_string1[1];
  4926. @0000D82A:000E      local_number2 = (local_number2 != 58);
  4927. @0000D839:0004      if(local_number2) then // ref index: 1
  4928. @0000D845:0027         // return coming
  4929. @0000D849:0023         return -1;
  4930. @0000D852:0007      endif;
  4931. @0000D852:0007   label_d852:
  4932. @0000D854:0006      local_string2 = local_string1;
  4933. @0000D85E:0021      StrToUpper/StrToLower(local_string1, local_string2);
  4934. @0000D86A:0006      local_number2 = LASTRESULT;
  4935. @0000D874:0009      local_number2 = (local_number2 < 0);
  4936. @0000D883:0004      if(local_number2) then // ref index: 1
  4937. @0000D88F:0027         // return coming
  4938. @0000D893:0023         return -1;
  4939. @0000D89C:000C      endif;
  4940. @0000D89C:000C   label_d89c:
  4941. @0000D89E:0021      function_429(local_string1);
  4942. @0000D8A7:001E      local_number2 = local_string1[0];
  4943. @0000D8B6:000C      local_number2 = (local_number2 >= 65);
  4944. @0000D8C5:001E      local_number3 = local_string1[0];
  4945. @0000D8D4:000B      local_number3 = (local_number3 <= 90);
  4946. @0000D8E3:0019      local_number2 = (local_number2 = local_number3);
  4947. @0000D8F0:0004      if(local_number2) then // ref index: 8
  4948. @0000D8FC:0029         StrSub(local_string1, local_string1, 0, 1);
  4949. @0000D910:0007         local_string1 = (local_string1 + ":\\");
  4950. @0000D91F:0001         // switch/while/???
  4951. @0000D923:0020         GetDriveType(local_string1); // dll: KERNEL32.dll
  4952. @0000D92C:0006         local_number2 = LASTRESULT;
  4953. @0000D936:0004   label_d936:
  4954. @0000D938:000D         local_number3 = (local_number2 = 2);
  4955. @0000D947:0004         if(local_number3) then // ref index: 1
  4956. @0000D953:0006            local_number1 = 1;
  4957. @0000D95F:0005            goto label_da8a;
  4958. @0000D968:0004         endif;
  4959. @0000D968:0004   label_d968:
  4960. @0000D96A:000D         local_number3 = (local_number2 = 3);
  4961. @0000D979:0004         if(local_number3) then // ref index: 1
  4962. @0000D985:0006            local_number1 = 2;
  4963. @0000D991:0005            goto label_da8a;
  4964. @0000D99A:0004         endif;
  4965. @0000D99A:0004   label_d99a:
  4966. @0000D99C:000D         local_number3 = (local_number2 = 4);
  4967. @0000D9AB:0004         if(local_number3) then // ref index: 1
  4968. @0000D9B7:0006            local_number1 = 4;
  4969. @0000D9C3:0005            goto label_da8a;
  4970. @0000D9CC:0004         endif;
  4971. @0000D9CC:0004   label_d9cc:
  4972. @0000D9CE:000D         local_number3 = (local_number2 = 5);
  4973. @0000D9DD:0004         if(local_number3) then // ref index: 1
  4974. @0000D9E9:0006            local_number1 = 8;
  4975. @0000D9F5:0005            goto label_da8a;
  4976. @0000D9FE:0004         endif;
  4977. @0000D9FE:0004   label_d9fe:
  4978. @0000DA00:000D         local_number3 = (local_number2 = 6);
  4979. @0000DA0F:0004         if(local_number3) then // ref index: 1
  4980. @0000DA1B:0006            local_number1 = 16;
  4981. @0000DA27:0005            goto label_da8a;
  4982. @0000DA30:0006         endif;
  4983. @0000DA30:0006   label_da30:
  4984. @0000DA32:000D         local_number3 = (local_number2 = 1);
  4985. @0000DA41:0004         if(local_number3) then // ref index: 1
  4986. @0000DA4D:0006            local_number1 = 0;
  4987. @0000DA59:0027            // return coming
  4988. @0000DA5D:0023            return -1;
  4989. @0000DA66:0005            goto label_da8a;
  4990. @0000DA6F:0003         endif;
  4991. @0000DA6F:0003   label_da6f:
  4992. @0000DA71:0006         local_number1 = 0;
  4993. @0000DA7D:0027         // return coming
  4994. @0000DA81:0023         return -1;
  4995. @0000DA8A:0003      endif;
  4996. @0000DA8A:0003   label_da8a:
  4997. @0000DA8C:0027      // return coming
  4998. @0000DA90:0023      return 0;
  4999. @0000DA99:0026   end; // checksum: fdec08d0
  5000.  
  5001. @0000DAA5:0009   label_daa5:
  5002. @0000DAA7:0022   function NUMBER function_207(local_number1)
  5003. @0000DAA7           NUMBER local_number2; 
  5004. @0000DAA7
  5005. @0000DAA7           OBJECT local_object1; 
  5006. @0000DAA7        begin
  5007. @0000DAB0:001A      local_number2 = &local_object1;
  5008. @0000DABA:0020      GlobalMemoryStatus(local_number2); // dll: KERNEL32.dll
  5009. @0000DAC3:0035      local_object1.nTotalPhys;
  5010. @0000DAD7:0006      local_number2 = LASTRESULT;
  5011. @0000DAE1:0011      local_number1 = (local_number2 / 1024);
  5012. @0000DAF0:0027      // return coming
  5013. @0000DAF4:0023      return 0;
  5014. @0000DAFD:0026   end; // checksum: 4d013b
  5015.  
  5016. @0000DB0D:000B   label_db0d:
  5017. @0000DB0F:0022   function NUMBER function_208(local_number1, local_string1)
  5018. @0000DB0F           NUMBER local_number2, local_number3, local_number4, local_number5; 
  5019. @0000DB0F
  5020. @0000DB0F
  5021. @0000DB0F        begin
  5022. @0000DB18:0006      local_number4 = 0;
  5023. @0000DB24:0020      GetSystemDefaultLCID(); // dll: KERNEL32.dll
  5024. @0000DB2A:0006      local_number1 = LASTRESULT;
  5025. @0000DB34:0021      StrLength(local_string1);
  5026. @0000DB3D:0006      local_number3 = LASTRESULT;
  5027. @0000DB47:0020      GetLocaleInfo(2048, 4097, local_string1, local_number4); // dll: KERNEL32.dll
  5028. @0000DB5D:0006      local_number2 = LASTRESULT;
  5029. @0000DB67:000A      local_number5 = (local_number2 > local_number3);
  5030. @0000DB74:0004      if(local_number5) then // ref index: 1
  5031. @0000DB80:0031         Resize(local_string1, local_number2);
  5032. @0000DB8A:0008      endif;
  5033. @0000DB8A:0008   label_db8a:
  5034. @0000DB8C:0021      StrLength(local_string1);
  5035. @0000DB95:0006      local_number3 = LASTRESULT;
  5036. @0000DB9F:0020      GetLocaleInfo(2048, 4097, local_string1, local_number3); // dll: KERNEL32.dll
  5037. @0000DBB5:0006      local_number5 = LASTRESULT;
  5038. @0000DBBF:000D      local_number5 = (local_number5 = 0);
  5039. @0000DBCE:0004      if(local_number5) then // ref index: 1
  5040. @0000DBDA:0027         // return coming
  5041. @0000DBDE:0023         return -1;
  5042. @0000DBE7:0003      endif;
  5043. @0000DBE7:0003   label_dbe7:
  5044. @0000DBE9:0027      // return coming
  5045. @0000DBED:0023      return 0;
  5046. @0000DBF6:0026   end; // checksum: e3dc7595
  5047.  
  5048. @0000DC02:0005   label_dc02:
  5049. @0000DC04:0022   function NUMBER function_209(local_string1)
  5050. @0000DC04
  5051. @0000DC04
  5052. @0000DC04
  5053. @0000DC04        begin
  5054. @0000DC0D:0021      GetProfString("system.ini", "boot", "language.dll", local_string1);
  5055. @0000DC39:0027      // return coming
  5056. @0000DC3D:0023      return 0;
  5057. @0000DC46:0026   end; // checksum: 577a7e3b
  5058.  
  5059. @0000DC52:0006   label_dc52:
  5060. @0000DC54:0022   function NUMBER function_210(local_string1)
  5061. @0000DC54           NUMBER local_number1; 
  5062. @0000DC54
  5063. @0000DC54
  5064. @0000DC54        begin
  5065. @0000DC5D:0027      // return coming
  5066. @0000DC61:0021      GetProfString("system.ini", "boot.description", "mouse.drv", local_string1);
  5067. @0000DC96:0006      local_number1 = LASTRESULT;
  5068. @0000DCA0:0023      return local_number1;
  5069. @0000DCA7:0026   end; // checksum: 59604d2a
  5070.  
  5071. @0000DCB3:0006   label_dcb3:
  5072. @0000DCB5:0022   function NUMBER function_211(local_string1)
  5073. @0000DCB5           NUMBER local_number1; 
  5074. @0000DCB5
  5075. @0000DCB5
  5076. @0000DCB5        begin
  5077. @0000DCBE:0027      // return coming
  5078. @0000DCC2:0021      GetProfString("system.ini", "boot", "mouse.drv", local_string1);
  5079. @0000DCEB:0006      local_number1 = LASTRESULT;
  5080. @0000DCF5:0023      return local_number1;
  5081. @0000DCFC:0026   end; // checksum: 2659345d
  5082.  
  5083. @0000DD08:0006   label_dd08:
  5084. @0000DD0A:0022   function NUMBER function_212(local_string1)
  5085. @0000DD0A           NUMBER local_number1; 
  5086. @0000DD0A
  5087. @0000DD0A
  5088. @0000DD0A        begin
  5089. @0000DD13:0027      // return coming
  5090. @0000DD17:0021      GetProfString("system.ini", "boot.description", "network.drv", local_string1);
  5091. @0000DD4E:0006      local_number1 = LASTRESULT;
  5092. @0000DD58:0023      return local_number1;
  5093. @0000DD5F:0026   end; // checksum: 23405076
  5094.  
  5095. @0000DD6B:0006   label_dd6b:
  5096. @0000DD6D:0022   function NUMBER function_213(local_string1)
  5097. @0000DD6D           NUMBER local_number1; 
  5098. @0000DD6D
  5099. @0000DD6D
  5100. @0000DD6D        begin
  5101. @0000DD76:0027      // return coming
  5102. @0000DD7A:0021      GetProfString("system.ini", "boot", "network.drv", local_string1);
  5103. @0000DDA5:0006      local_number1 = LASTRESULT;
  5104. @0000DDAF:0023      return local_number1;
  5105. @0000DDB6:0026   end; // checksum: 5c792101
  5106.  
  5107. @0000DDC2:0009   label_ddc2:
  5108. @0000DDC4:0022   function NUMBER function_214(local_number1)
  5109. @0000DDC4           NUMBER local_number2, local_number3, local_number4, local_number5; 
  5110. @0000DDC4           STRING local_string1; 
  5111. @0000DDC4
  5112. @0000DDC4        begin
  5113. @0000DDCD:0020      GetVersion(); // dll: KERNEL32.dll
  5114. @0000DDD3:0006      local_number2 = LASTRESULT;
  5115. @0000DDDD:0021      function_218(local_number3, local_number4, local_string1);
  5116. @0000DDEC:0012      local_number5 = (local_number2 & -2147483648);
  5117. @0000DDFB:000D      local_number5 = (local_number5 = 0);
  5118. @0000DE0A:0004      if(local_number5) then // ref index: 1
  5119. @0000DE16:0006         local_number1 = 2;
  5120. @0000DE22:0005         goto label_de6c;
  5121. @0000DE2B:0004      endif;
  5122. @0000DE2B:0004   label_de2b:
  5123. @0000DE2D:000C      local_number5 = (local_number3 >= 4);
  5124. @0000DE3C:0004      if(local_number5) then // ref index: 1
  5125. @0000DE48:0006         local_number1 = 6;
  5126. @0000DE54:0005         goto label_de6c;
  5127. @0000DE5D:0002      endif;
  5128. @0000DE5D:0002   label_de5d:
  5129. @0000DE5F:0027      // return coming
  5130. @0000DE63:0023      return -1;
  5131. @0000DE6C:0003   label_de6c:
  5132. @0000DE6E:0027      // return coming
  5133. @0000DE72:0023      return 0;
  5134. @0000DE7B:0026   end; // checksum: bc9d3801
  5135.  
  5136. @0000DE87:000B   label_de87:
  5137. @0000DE89:0022   function NUMBER function_215(local_number1, local_number2, local_string1)
  5138. @0000DE89           NUMBER local_number3; 
  5139. @0000DE89
  5140. @0000DE89           OBJECT local_object1; 
  5141. @0000DE89        begin
  5142. @0000DE92:0032      SizeOf(local_object1);
  5143. @0000DE99:0006      local_number3 = LASTRESULT;
  5144. @0000DEA3:0033      local_object1.nOSVersionInfoSize = local_number3;
  5145. @0000DEC2:001A      local_number3 = &local_object1;
  5146. @0000DECC:0020      GetVersionEx(local_number3); // dll: KERNEL32.dll
  5147. @0000DED5:0006      local_number3 = LASTRESULT;
  5148. @0000DEDF:000D      local_number3 = (local_number3 = 0);
  5149. @0000DEEE:0004      if(local_number3) then // ref index: 1
  5150. @0000DEFA:0027         // return coming
  5151. @0000DEFE:0023         return -1;
  5152. @0000DF07:0008      endif;
  5153. @0000DF07:0008   label_df07:
  5154. @0000DF09:0035      local_object1.nMajorVersion;
  5155. @0000DF20:0006      local_number1 = LASTRESULT;
  5156. @0000DF2A:0035      local_object1.nMinorVersion;
  5157. @0000DF41:0006      local_number2 = LASTRESULT;
  5158. @0000DF4B:0021      Sprintf(local_string1, "%ld.%ld", local_number1, local_number2);
  5159. @0000DF64:0027      // return coming
  5160. @0000DF68:0023      return 0;
  5161. @0000DF71:0026   end; // checksum: bcca4bda
  5162.  
  5163. @0000DF81:0008   label_df81:
  5164. @0000DF83:0022   function NUMBER function_216(local_number1)
  5165. @0000DF83           NUMBER local_number2, local_number3, local_number4, local_number5; 
  5166. @0000DF83
  5167. @0000DF83
  5168. @0000DF83        begin
  5169. @0000DF8C:0006      local_number1 = 0;
  5170. @0000DF98:0020      GetSystemMetrics(0); // dll: USER32.dll
  5171. @0000DFA3:0006      local_number2 = LASTRESULT;
  5172. @0000DFAD:000D      local_number4 = (local_number2 = 0);
  5173. @0000DFBC:0004      if(local_number4) then // ref index: 1
  5174. @0000DFC8:0027         // return coming
  5175. @0000DFCC:0023         return -1;
  5176. @0000DFD5:0006      endif;
  5177. @0000DFD5:0006   label_dfd5:
  5178. @0000DFD7:0020      GetSystemMetrics(1); // dll: USER32.dll
  5179. @0000DFE2:0006      local_number3 = LASTRESULT;
  5180. @0000DFEC:000D      local_number4 = (local_number3 = 0);
  5181. @0000DFFB:0004      if(local_number4) then // ref index: 1
  5182. @0000E007:0027         // return coming
  5183. @0000E00B:0023         return -1;
  5184. @0000E014:0004      endif;
  5185. @0000E014:0004   label_e014:
  5186. @0000E016:000B      local_number4 = (local_number3 <= 350);
  5187. @0000E025:0004      if(local_number4) then // ref index: 1
  5188. @0000E031:0006         local_number1 = 2;
  5189. @0000E03D:0005         goto label_e13e;
  5190. @0000E046:0006      endif;
  5191. @0000E046:0006   label_e046:
  5192. @0000E048:000D      local_number4 = (local_number2 = 640);
  5193. @0000E057:000D      local_number5 = (local_number3 = 480);
  5194. @0000E066:0019      local_number4 = (local_number4 = local_number5);
  5195. @0000E073:0004      if(local_number4) then // ref index: 1
  5196. @0000E07F:0006         local_number1 = 1;
  5197. @0000E08B:0005         goto label_e13e;
  5198. @0000E094:0006      endif;
  5199. @0000E094:0006   label_e094:
  5200. @0000E096:000D      local_number4 = (local_number2 = 800);
  5201. @0000E0A5:000D      local_number5 = (local_number3 = 600);
  5202. @0000E0B4:0019      local_number4 = (local_number4 = local_number5);
  5203. @0000E0C1:0004      if(local_number4) then // ref index: 1
  5204. @0000E0CD:0006         local_number1 = 6;
  5205. @0000E0D9:0005         goto label_e13e;
  5206. @0000E0E2:0006      endif;
  5207. @0000E0E2:0006   label_e0e2:
  5208. @0000E0E4:000D      local_number4 = (local_number2 = 1024);
  5209. @0000E0F3:000D      local_number5 = (local_number3 = 768);
  5210. @0000E102:0019      local_number4 = (local_number4 = local_number5);
  5211. @0000E10F:0004      if(local_number4) then // ref index: 1
  5212. @0000E11B:0006         local_number1 = 7;
  5213. @0000E127:0005         goto label_e13e;
  5214. @0000E130:0001      endif;
  5215. @0000E130:0001   label_e130:
  5216. @0000E132:0006      local_number1 = 8;
  5217. @0000E13E:0003   label_e13e:
  5218. @0000E140:0027      // return coming
  5219. @0000E144:0023      return 0;
  5220. @0000E14D:0026   end; // checksum: 1048533
  5221.  
  5222. @0000E159:0007   label_e159:
  5223. @0000E15B:0022   function NUMBER function_217(local_string1, local_string2)
  5224. @0000E15B           NUMBER local_number1, local_number2, local_number3, local_number4; 
  5225. @0000E15B           STRING local_string3; 
  5226. @0000E15B
  5227. @0000E15B        begin
  5228. @0000E164:0031      Resize(local_string1, 4);
  5229. @0000E170:0006      local_number4 = LASTRESULT;
  5230. @0000E17A:0009      local_number4 = (local_number4 < 0);
  5231. @0000E189:0004      if(local_number4) then // ref index: 1
  5232. @0000E195:0027         // return coming
  5233. @0000E199:0023         return -1;
  5234. @0000E1A2:0006      endif;
  5235. @0000E1A2:0006   label_e1a2:
  5236. @0000E1A4:0031      Resize(local_string2, 1024);
  5237. @0000E1B0:0006      local_number4 = LASTRESULT;
  5238. @0000E1BA:0009      local_number4 = (local_number4 < 0);
  5239. @0000E1C9:0004      if(local_number4) then // ref index: 1
  5240. @0000E1D5:0027         // return coming
  5241. @0000E1D9:0023         return -1;
  5242. @0000E1E2:0008      endif;
  5243. @0000E1E2:0008   label_e1e2:
  5244. @0000E1E4:0029      StrSub(local_string1, local_string1, 0, 1);
  5245. @0000E1F8:0007      local_string1 = (local_string1 + ":\\");
  5246. @0000E207:0020      GetVolumeInformation(local_string1, local_string2, 1024, local_number1, local_number2, local_number3, local_string3, 1024); // dll: KERNEL32.dll
  5247. @0000E229:0006      local_number4 = LASTRESULT;
  5248. @0000E233:000D      local_number4 = (local_number4 = 0);
  5249. @0000E242:0004      if(local_number4) then // ref index: 1
  5250. @0000E24E:0027         // return coming
  5251. @0000E252:0023         return -1;
  5252. @0000E25B:0003      endif;
  5253. @0000E25B:0003   label_e25b:
  5254. @0000E25D:0027      // return coming
  5255. @0000E261:0023      return 0;
  5256. @0000E26A:0026   end; // checksum: ebf7a2fa
  5257.  
  5258. @0000E27A:000E   label_e27a:
  5259. @0000E27C:0022   function NUMBER function_218(local_number1, local_number2, local_string1)
  5260. @0000E27C           NUMBER local_number3, local_number4; 
  5261. @0000E27C
  5262. @0000E27C
  5263. @0000E27C        begin
  5264. @0000E285:0020      GetVersion(); // dll: KERNEL32.dll
  5265. @0000E28B:0006      local_number1 = LASTRESULT;
  5266. @0000E295:0021      LOWORD/HIWORD(local_number1);
  5267. @0000E29E:0006      local_number3 = LASTRESULT;
  5268. @0000E2A8:0017      local_number2 = (local_number3 >> 8);
  5269. @0000E2B7:0021      LOWORD/HIWORD(local_number1);
  5270. @0000E2C0:0006      local_number3 = LASTRESULT;
  5271. @0000E2CA:0016      local_number4 = (local_number2 << 8);
  5272. @0000E2D9:000F      local_number1 = (local_number3 - local_number4);
  5273. @0000E2E6:0021      Sprintf(local_string1, "%ld.%ld", local_number1, local_number2);
  5274. @0000E2FF:0027      // return coming
  5275. @0000E303:0023      return 0;
  5276. @0000E30C:0026   end; // checksum: 4348fd67
  5277.  
  5278. @0000E318:000D   label_e318:
  5279. @0000E31A:0022   function NUMBER function_219(local_string1, local_number1)
  5280. @0000E31A           NUMBER local_number2, local_number3, local_number5, local_number6; 
  5281. @0000E31A
  5282. @0000E31A
  5283. @0000E31A        begin
  5284. @0000E323:0006      local_number2 = 0;
  5285. @0000E32F:0006      local_number3 = 0;
  5286. @0000E33B:000E      local_number5 = (local_number1 != 0);
  5287. @0000E34A:000E      local_number6 = (local_number1 != 10);
  5288. @0000E359:0019      local_number5 = (local_number5 = local_number6);
  5289. @0000E366:000E      local_number6 = (local_number1 != 20);
  5290. @0000E375:0019      local_number5 = (local_number5 = local_number6);
  5291. @0000E382:000E      local_number6 = (local_number1 != 30);
  5292. @0000E391:0019      local_number5 = (local_number5 = local_number6);
  5293. @0000E39E:0004      if(local_number5) then // ref index: 1
  5294. @0000E3AA:0027         // return coming
  5295. @0000E3AE:0023         return -1;
  5296. @0000E3B7:0007      endif;
  5297. @0000E3B7:0007   label_e3b7:
  5298. @0000E3B9:0020      _GetDiskSpaceEx(local_string1, local_number2, local_number3, local_number1, 0); // dll: ISRT.dll
  5299. @0000E3D0:0006      local_number5 = LASTRESULT;
  5300. @0000E3DA:000E      local_number5 = (local_number5 != 0);
  5301. @0000E3E9:0004      if(local_number5) then // ref index: 1
  5302. @0000E3F5:0027         // return coming
  5303. @0000E3F9:0023         return -1;
  5304. @0000E402:0005         goto label_e418;
  5305. @0000E40B:0002      endif;
  5306. @0000E40B:0002   label_e40b:
  5307. @0000E40D:0027      // return coming
  5308. @0000E411:0023      return local_number3;
  5309. @0000E418:0001   label_e418:
  5310. @0000E41A:0026   end; // checksum: 285bb05a
  5311.  
  5312. @0000E426:000A   label_e426:
  5313. @0000E428:0022   function NUMBER function_223()
  5314. @0000E428           NUMBER local_number1; 
  5315. @0000E428           STRING local_string1, local_string2; 
  5316. @0000E428
  5317. @0000E428        begin
  5318. @0000E431:0021      SdLoadString(11635);
  5319. @0000E43C:0006      local_string1 = LASTRESULT;
  5320. @0000E446:0021      SdLoadString(11634);
  5321. @0000E451:0006      local_string2 = LASTRESULT;
  5322. @0000E45B:0021      SprintfBox(308, local_string1, local_string2);
  5323. @0000E46C:0006      local_number1 = LASTRESULT;
  5324. @0000E476:000D      local_number1 = (6 = local_number1);
  5325. @0000E485:0004      if(local_number1) then // ref index: 1
  5326. @0000E491:0002         abort;
  5327. @0000E495:0002      endif;
  5328. @0000E495:0002   label_e495:
  5329. @0000E497:0024      return;
  5330. @0000E49B:0026   end; // checksum: 31047502
  5331.  
  5332. @0000E4A7:0008   label_e4a7:
  5333. @0000E4A9:0022   function NUMBER function_224()
  5334. @0000E4A9
  5335. @0000E4A9
  5336. @0000E4A9           OBJECT local_object1; 
  5337. @0000E4A9        begin
  5338. @0000E4B2:0027      // return coming
  5339. @0000E4B6:0035      global_object5.(17);
  5340. @0000E4C5:0006      local_object1 = LASTRESULT;
  5341. @0000E4CF:0023      return local_object1;
  5342. @0000E4D6:0006      local_object1 = NOTHING;
  5343. @0000E4E0:0024      return;
  5344. @0000E4E4:0026   end; // checksum: 7023a27
  5345.  
  5346. @0000E4F4:0006   label_e4f4:
  5347. @0000E4F6:0022   function NUMBER function_225(local_string1, local_number1, local_string2)
  5348. @0000E4F6           NUMBER local_number2, local_number3; 
  5349. @0000E4F6
  5350. @0000E4F6
  5351. @0000E4F6        begin
  5352. @0000E4FF:0020      _InetGetNextDisk(global_number31, local_string1, local_number1); // dll: ISRT.dll
  5353. @0000E50E:0006      local_number2 = LASTRESULT;
  5354. @0000E518:000E      local_number3 = (local_number2 != 3);
  5355. @0000E527:0004      if(local_number3) then // ref index: 1
  5356. @0000E533:0006         local_string2 = global_string0;
  5357. @0000E53D:0003      endif;
  5358. @0000E53D:0003   label_e53d:
  5359. @0000E53F:0027      // return coming
  5360. @0000E543:0023      return local_number2;
  5361. @0000E54A:0026   end; // checksum: 5a560048
  5362.  
  5363. @0000E556:0004   label_e556:
  5364. @0000E558:0022   function NUMBER function_226()
  5365. @0000E558
  5366. @0000E558
  5367. @0000E558
  5368. @0000E558        begin
  5369. @0000E561:0020      _InetEndofTransfer(global_number31); // dll: ISRT.dll
  5370. @0000E56A:0024      return;
  5371. @0000E56E:0026   end; // checksum: 41703009
  5372.  
  5373. @0000E57A:0006   label_e57a:
  5374. @0000E57C:0022   function NUMBER function_227()
  5375. @0000E57C           NUMBER local_number1; 
  5376. @0000E57C
  5377. @0000E57C
  5378. @0000E57C        begin
  5379. @0000E585:0027      // return coming
  5380. @0000E589:0020      _InetGetLastError(global_number31); // dll: ISRT.dll
  5381. @0000E592:0006      local_number1 = LASTRESULT;
  5382. @0000E59C:0023      return local_number1;
  5383. @0000E5A3:0026   end; // checksum: 5e5e6837
  5384.  
  5385. @0000E5AF:0004   label_e5af:
  5386. @0000E5B1:0022   function NUMBER function_228()
  5387. @0000E5B1
  5388. @0000E5B1
  5389. @0000E5B1
  5390. @0000E5B1        begin
  5391. @0000E5BA:0027      // return coming
  5392. @0000E5BE:0023      return 1;
  5393. @0000E5C7:0026   end; // checksum: 11426
  5394.  
  5395. @0000E5D3:0002   label_e5d3:
  5396. @0000E5D5:0022   function NUMBER function_232(local_number1, local_string1)
  5397. @0000E5D5           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12; 
  5398. @0000E5D5           STRING local_string2, local_string3, local_string4, local_string5; 
  5399. @0000E5D5           OBJECT local_object1; 
  5400. @0000E5D5        begin
  5401. @0000E5DE:0001      // switch/while/???
  5402. @0000E5E2:0005   label_e5e2:
  5403. @0000E5E4:000D      local_number10 = (local_number1 = 51);
  5404. @0000E5F3:0004      if(local_number10) then // ref index: 1
  5405. @0000E5FF:0027         // return coming
  5406. @0000E603:0023         return global_number2;
  5407. @0000E60A:0005         goto label_edce;
  5408. @0000E613:0005      endif;
  5409. @0000E613:0005   label_e613:
  5410. @0000E615:000D      local_number10 = (local_number1 = 50);
  5411. @0000E624:0004      if(local_number10) then // ref index: 1
  5412. @0000E630:0027         // return coming
  5413. @0000E634:0023         return global_number3;
  5414. @0000E63B:0005         goto label_edce;
  5415. @0000E644:0005      endif;
  5416. @0000E644:0005   label_e644:
  5417. @0000E646:000D      local_number10 = (local_number1 = 56);
  5418. @0000E655:0004      if(local_number10) then // ref index: 1
  5419. @0000E661:0027         // return coming
  5420. @0000E665:0023         return global_number4;
  5421. @0000E66C:0005         goto label_edce;
  5422. @0000E675:000C      endif;
  5423. @0000E675:000C   label_e675:
  5424. @0000E677:000D      local_number10 = (local_number1 = 1);
  5425. @0000E686:0004      if(local_number10) then // ref index: 2
  5426. @0000E692:0021         function_188();
  5427. @0000E698:0006         local_number4 = LASTRESULT;
  5428. @0000E6A2:0021         OpenFileMode(3);
  5429. @0000E6AD:0021         CreateFile/OpenFile(local_number2, local_string1, "_r_a_p_.tmp");
  5430. @0000E6C7:0006         local_number10 = LASTRESULT;
  5431. @0000E6D1:0009         local_number10 = (local_number10 < 0);
  5432. @0000E6E0:0004         if(local_number10) then // ref index: 1
  5433. @0000E6EC:0021            OpenFileMode(local_number4);
  5434. @0000E6F5:0027            // return coming
  5435. @0000E6F9:0023            return 0;
  5436. @0000E702:0007         endif;
  5437. @0000E702:0007   label_e702:
  5438. @0000E704:0021         CloseFile(local_number2);
  5439. @0000E70D:0021         OpenFileMode(local_number4);
  5440. @0000E716:0014         local_string4 = (local_string1 ^ "_r_a_p_.tmp");
  5441. @0000E72E:0020         DeleteFileA(local_string4); // dll: KERNEL32.dll
  5442. @0000E737:0027         // return coming
  5443. @0000E73B:0023         return 1;
  5444. @0000E744:0005         goto label_edce;
  5445. @0000E74D:0005      endif;
  5446. @0000E74D:0005   label_e74d:
  5447. @0000E74F:000D      local_number10 = (local_number1 = 52);
  5448. @0000E75E:0004      if(local_number10) then // ref index: 1
  5449. @0000E76A:0027         // return coming
  5450. @0000E76E:0023         return global_number5;
  5451. @0000E775:0005         goto label_edce;
  5452. @0000E77E:0006      endif;
  5453. @0000E77E:0006   label_e77e:
  5454. @0000E780:000D      local_number10 = (local_number1 = 3);
  5455. @0000E78F:0004      if(local_number10) then // ref index: 3
  5456. @0000E79B:000D         local_number10 = (local_string1 = "");
  5457. @0000E7A8:0004         if(local_number10) then // ref index: 1
  5458. @0000E7B4:0027            // return coming
  5459. @0000E7B8:0023            return 0;
  5460. @0000E7C1:0008         endif;
  5461. @0000E7C1:0008   label_e7c1:
  5462. @0000E7C3:0028         StrLengthChars(local_string1);
  5463. @0000E7CA:0006         local_number10 = LASTRESULT;
  5464. @0000E7D4:000F         local_number10 = (local_number10 - 1);
  5465. @0000E7E3:001E         local_number10 = local_string1[local_number10];
  5466. @0000E7F0:000D         local_number10 = (local_number10 = 92);
  5467. @0000E7FF:0004         if(local_number10) then // ref index: 1
  5468. @0000E80B:0027            // return coming
  5469. @0000E80F:0023            return 0;
  5470. @0000E818:0005         endif;
  5471. @0000E818:0005   label_e818:
  5472. @0000E81A:0027         // return coming
  5473. @0000E81E:0020         _ExistsFile(local_string1); // dll: ISRT.dll
  5474. @0000E827:0006         local_number10 = LASTRESULT;
  5475. @0000E831:0023         return local_number10;
  5476. @0000E838:0005         goto label_edce;
  5477. @0000E841:0008      endif;
  5478. @0000E841:0008   label_e841:
  5479. @0000E843:000D      local_number10 = (local_number1 = 7);
  5480. @0000E852:0004      if(local_number10) then // ref index: 4
  5481. @0000E85E:0021         function_232(3, local_string1);
  5482. @0000E86C:0006         local_number10 = LASTRESULT;
  5483. @0000E876:000D         local_number10 = (local_number10 = 0);
  5484. @0000E885:0004         if(local_number10) then // ref index: 1
  5485. @0000E891:0027            // return coming
  5486. @0000E895:0023            return 0;
  5487. @0000E89E:0014         endif;
  5488. @0000E89E:0014   label_e89e:
  5489. @0000E8A0:0020         GetFileAttributesA(local_string1); // dll: KERNEL32.dll
  5490. @0000E8A9:0006         local_number3 = LASTRESULT;
  5491. @0000E8B3:0012         local_number10 = (local_number3 & -2);
  5492. @0000E8C2:0020         SetFileAttributesA(local_string1, local_number10); // dll: KERNEL32.dll
  5493. @0000E8CE:0020         CreateFileA(local_string1, 1073741824, 0, 0, 3, 128, 0); // dll: KERNEL32.dll
  5494. @0000E8F5:0006         local_number8 = LASTRESULT;
  5495. @0000E8FF:0035         Err.LastDllError;
  5496. @0000E915:0006         local_number9 = LASTRESULT;
  5497. @0000E91F:0020         SetFileAttributesA(local_string1, local_number3); // dll: KERNEL32.dll
  5498. @0000E92B:000D         local_number10 = (local_number8 = -1);
  5499. @0000E93A:000D         local_number11 = (local_number9 = 32);
  5500. @0000E949:000D         local_number12 = (local_number9 = 33);
  5501. @0000E958:0018         local_number11 = (local_number11 || local_number12);
  5502. @0000E965:000D         local_number12 = (local_number9 = 1224);
  5503. @0000E974:0018         local_number11 = (local_number11 || local_number12);
  5504. @0000E981:0019         local_number10 = (local_number10 = local_number11);
  5505. @0000E98E:0004         if(local_number10) then // ref index: 1
  5506. @0000E99A:0027            // return coming
  5507. @0000E99E:0023            return 1;
  5508. @0000E9A7:0005            goto label_e9bb;
  5509. @0000E9B0:0001         endif;
  5510. @0000E9B0:0001   label_e9b0:
  5511. @0000E9B2:0020         CloseHandle(local_number8); // dll: KERNEL32.dll
  5512. @0000E9BB:0003   label_e9bb:
  5513. @0000E9BD:0027         // return coming
  5514. @0000E9C1:0023         return 0;
  5515. @0000E9CA:0005         goto label_edce;
  5516. @0000E9D3:0008      endif;
  5517. @0000E9D3:0008   label_e9d3:
  5518. @0000E9D5:000D      local_number10 = (local_number1 = 0);
  5519. @0000E9E4:0004      if(local_number10) then // ref index: 3
  5520. @0000E9F0:0020         GetFileAttributesA(local_string1); // dll: KERNEL32.dll
  5521. @0000E9F9:0006         local_number3 = LASTRESULT;
  5522. @0000EA03:000D         local_number10 = (local_number3 = -1);
  5523. @0000EA12:0004         if(local_number10) then // ref index: 1
  5524. @0000EA1E:0027            // return coming
  5525. @0000EA22:0023            return -1;
  5526. @0000EA2B:0004         endif;
  5527. @0000EA2B:0004   label_ea2b:
  5528. @0000EA2D:0012         local_number10 = (local_number3 & 1);
  5529. @0000EA3C:0004         if(local_number10) then // ref index: 1
  5530. @0000EA48:0027            // return coming
  5531. @0000EA4C:0023            return 0;
  5532. @0000EA55:0003         endif;
  5533. @0000EA55:0003   label_ea55:
  5534. @0000EA57:0027         // return coming
  5535. @0000EA5B:0023         return 1;
  5536. @0000EA64:0005         goto label_edce;
  5537. @0000EA6D:0008      endif;
  5538. @0000EA6D:0008   label_ea6d:
  5539. @0000EA6F:000D      local_number10 = (local_number1 = 62);
  5540. @0000EA7E:0004      if(local_number10) then // ref index: 1
  5541. @0000EA8A:0027         // return coming
  5542. @0000EA8E:0035         global_object9.Enable;
  5543. @0000EA9E:0006         local_object1 = LASTRESULT;
  5544. @0000EAA8:0023         return local_object1;
  5545. @0000EAAF:0006         local_object1 = NOTHING;
  5546. @0000EAB9:0005         goto label_edce;
  5547. @0000EAC2:0007      endif;
  5548. @0000EAC2:0007   label_eac2:
  5549. @0000EAC4:000D      local_number10 = (local_number1 = 4);
  5550. @0000EAD3:0004      if(local_number10) then // ref index: 3
  5551. @0000EADF:0035         global_object3.bIntel;
  5552. @0000EAEF:0006         local_number10 = LASTRESULT;
  5553. @0000EAF9:0004         if(local_number10) then // ref index: 1
  5554. @0000EB05:0027            // return coming
  5555. @0000EB09:0023            return 1;
  5556. @0000EB12:0006         endif;
  5557. @0000EB12:0006   label_eb12:
  5558. @0000EB14:0021         function_306(-2147483646, "HARDWARE\\DESCRIPTION\\System\\FloatingPointProcessor", "", local_number5, local_string2, local_number7);
  5559. @0000EB60:0006         local_number10 = LASTRESULT;
  5560. @0000EB6A:000D         local_number10 = (local_number10 = 0);
  5561. @0000EB79:0004         if(local_number10) then // ref index: 1
  5562. @0000EB85:0027            // return coming
  5563. @0000EB89:0023            return 1;
  5564. @0000EB92:0003         endif;
  5565. @0000EB92:0003   label_eb92:
  5566. @0000EB94:0027         // return coming
  5567. @0000EB98:0023         return 0;
  5568. @0000EBA1:0005         goto label_edce;
  5569. @0000EBAA:0008      endif;
  5570. @0000EBAA:0008   label_ebaa:
  5571. @0000EBAC:000D      local_number10 = (local_number1 = 5);
  5572. @0000EBBB:0004      if(local_number10) then // ref index: 2
  5573. @0000EBC7:0021         ExistsDir/ExistsDisk(local_string1);
  5574. @0000EBD0:0006         local_number10 = LASTRESULT;
  5575. @0000EBDA:000D         local_number10 = (local_number10 = 0);
  5576. @0000EBE9:0004         if(local_number10) then // ref index: 1
  5577. @0000EBF5:0027            // return coming
  5578. @0000EBF9:0023            return 1;
  5579. @0000EC02:0003         endif;
  5580. @0000EC02:0003   label_ec02:
  5581. @0000EC04:0027         // return coming
  5582. @0000EC08:0023         return 0;
  5583. @0000EC11:0005         goto label_edce;
  5584. @0000EC1A:000A      endif;
  5585. @0000EC1A:000A   label_ec1a:
  5586. @0000EC1C:000D      local_number10 = (local_number1 = 8);
  5587. @0000EC2B:0004      if(local_number10) then // ref index: 2
  5588. @0000EC37:0035         global_object3.WIN9X;
  5589. @0000EC46:0006         local_object1 = LASTRESULT;
  5590. @0000EC50:0035         local_object1.bWin9X;
  5591. @0000EC60:0006         local_object1 = NOTHING;
  5592. @0000EC6A:0006         local_number10 = LASTRESULT;
  5593. @0000EC74:0004         if(local_number10) then // ref index: 1
  5594. @0000EC80:0027            // return coming
  5595. @0000EC84:0023            return 1;
  5596. @0000EC8D:0005         endif;
  5597. @0000EC8D:0005   label_ec8d:
  5598. @0000EC8F:0027         // return coming
  5599. @0000EC93:0020         IsNTAdmin(); // dll: ISRT.dll
  5600. @0000EC99:0006         local_number10 = LASTRESULT;
  5601. @0000ECA3:0023         return local_number10;
  5602. @0000ECAA:0005         goto label_edce;
  5603. @0000ECB3:0007      endif;
  5604. @0000ECB3:0007   label_ecb3:
  5605. @0000ECB5:000D      local_number10 = (local_number1 = 6);
  5606. @0000ECC4:0004      if(local_number10) then // ref index: 1
  5607. @0000ECD0:0027         // return coming
  5608. @0000ECD4:0020         PathIsValidSyntax(local_string1); // dll: ISRT.dll
  5609. @0000ECDD:0006         local_number10 = LASTRESULT;
  5610. @0000ECE7:0023         return local_number10;
  5611. @0000ECEE:0005         goto label_edce;
  5612. @0000ECF7:0011      endif;
  5613. @0000ECF7:0011   label_ecf7:
  5614. @0000ECF9:000D      local_number10 = (local_number1 = 2);
  5615. @0000ED08:0004      if(local_number10) then // ref index: 2
  5616. @0000ED14:0021         function_439();
  5617. @0000ED1A:0006         local_string4 = LASTRESULT;
  5618. @0000ED24:0028         StrLengthChars(local_string4);
  5619. @0000ED2B:0006         local_number6 = LASTRESULT;
  5620. @0000ED35:0021         function_440();
  5621. @0000ED3B:0006         local_string4 = LASTRESULT;
  5622. @0000ED45:0029         StrSub(local_string3, local_string4, 0, local_number6);
  5623. @0000ED57:0021         function_439();
  5624. @0000ED5D:0006         local_string4 = LASTRESULT;
  5625. @0000ED67:0014         local_string4 = (local_string4 ^ "");
  5626. @0000ED74:0014         local_string5 = (local_string3 ^ "");
  5627. @0000ED81:000D         local_number10 = (local_string4 = local_string5);
  5628. @0000ED8E:0004         if(local_number10) then // ref index: 1
  5629. @0000ED9A:0027            // return coming
  5630. @0000ED9E:0023            return 0;
  5631. @0000EDA7:0003         endif;
  5632. @0000EDA7:0003   label_eda7:
  5633. @0000EDA9:0027         // return coming
  5634. @0000EDAD:0023         return 1;
  5635. @0000EDB6:0005         goto label_edce;
  5636. @0000EDBF:0002      endif;
  5637. @0000EDBF:0002   label_edbf:
  5638. @0000EDC1:0027      // return coming
  5639. @0000EDC5:0023      return -1;
  5640. @0000EDCE:0003   label_edce:
  5641. @0000EDD0:0027      // return coming
  5642. @0000EDD4:0023      return -1;
  5643. @0000EDDD:0026   end; // checksum: 5ec22922
  5644.  
  5645. @0000EDED:0006   label_eded:
  5646. @0000EDEF:0022   function NUMBER __ISRTInit(local_string1, local_number1, local_number2)
  5647. @0000EDEF           NUMBER local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; 
  5648. @0000EDEF           STRING local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8; 
  5649. @0000EDEF
  5650. @0000EDEF        begin
  5651. @0000EDF8:0036      try // ref index 1: 8 ref index 2: 9
  5652. @0000EE06:000D         local_number8 = (local_number2 = 0);
  5653. @0000EE15:0004         if(local_number8) then // ref index: 1
  5654. @0000EE21:0027            // return coming
  5655. @0000EE25:0023            return 0;
  5656. @0000EE2E:0014         endif;
  5657. @0000EE2E:0014   label_ee2e:
  5658. @0000EE30:0014         local_string8 = (local_string1 ^ "ISRT.dll");
  5659. @0000EE45:0039         UseDll(local_string8);
  5660. @0000EE4C:0020         __CreateObjectContext(local_number1, local_number2); // dll: ISRT.dll
  5661. @0000EE58:0006         global_number31 = LASTRESULT;
  5662. @0000EE62:0020         __GetContextGUID(global_number31, global_string53); // dll: ISRT.dll
  5663. @0000EE6E:0021         Enable(50);
  5664. @0000EE79:0021         Enable(51);
  5665. @0000EE84:0021         Enable(56);
  5666. @0000EE8F:0021         Disable/Enable(52);
  5667. @0000EE9A:0021         function_285();
  5668. @0000EEA0:0020         __GetTextSub(global_number31, 0, global_object6); // dll: ISRT.dll
  5669. @0000EEB1:0020         __GetReboot(global_number31, global_object7); // dll: ISRT.dll
  5670. @0000EEBD:0020         __GetFileRegistrar(global_number31, global_object8); // dll: ISRT.dll
  5671. @0000EEC9:0020         __GetLogDB(global_number31, global_object9); // dll: ISRT.dll
  5672. @0000EED5:0020         __GetInfo(global_number31, global_object5); // dll: ISRT.dll
  5673. @0000EEE1:0020         __GetTextSub(global_number31, 1, global_object4); // dll: ISRT.dll
  5674. @0000EEF2:0006         local_number8 = LASTRESULT;
  5675. @0000EEFC:000D         local_number8 = (local_number8 = 0);
  5676. @0000EF0B:0004         if(local_number8) then // ref index: 1
  5677. @0000EF17:0021            function_459();
  5678. @0000EF1D:000D         endif;
  5679. @0000EF1D:000D   label_ef1d:
  5680. @0000EF1F:0021         function_446();
  5681. @0000EF25:0006         global_string1 = LASTRESULT;
  5682. @0000EF2F:0021         function_147();
  5683. @0000EF35:0021         StrLength(local_string7);
  5684. @0000EF3E:0006         local_number8 = LASTRESULT;
  5685. @0000EF48:0020         __GetCmdLineOptions(global_number31, local_number3, local_number4, local_number5, local_number6, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_number8); // dll: ISRT.dll
  5686. @0000EF72:0006         local_number7 = LASTRESULT;
  5687. @0000EF7C:000A         local_number8 = (local_number7 > 0);
  5688. @0000EF8B:0004         if(local_number8) then // ref index: 1
  5689. @0000EF97:0031            Resize(local_string7, local_number7);
  5690. @0000EFA1:0021            StrLength(local_string7);
  5691. @0000EFAA:0006            local_number8 = LASTRESULT;
  5692. @0000EFB4:0020            __GetCmdLineOptions(global_number31, local_number3, local_number4, local_number5, local_number6, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_number8); // dll: ISRT.dll
  5693. @0000EFDE:0005         endif;
  5694. @0000EFDE:0005   label_efde:
  5695. @0000EFE0:0021         function_461(local_string7);
  5696. @0000EFE9:0004         if(local_number6) then // ref index: 1
  5697. @0000EFF5:0021            function_257(local_string4);
  5698. @0000EFFE:0021            function_252(44, local_string5);
  5699. @0000F00C:0021            function_252(36, local_string6);
  5700. @0000F01A:0003         endif;
  5701. @0000F01A:0003   label_f01a:
  5702. @0000F01C:0004         if(local_number3) then // ref index: 1
  5703. @0000F028:0021            function_416(1);
  5704. @0000F033:0005            goto label_f06b;
  5705. @0000F03C:0003         endif;
  5706. @0000F03C:0003   label_f03c:
  5707. @0000F03E:0004         if(local_number4) then // ref index: 1
  5708. @0000F04A:0021            function_416(2);
  5709. @0000F055:0005            goto label_f06b;
  5710. @0000F05E:0001         endif;
  5711. @0000F05E:0001   label_f05e:
  5712. @0000F060:0021         function_416(0);
  5713. @0000F06B:0006   label_f06b:
  5714. @0000F06D:0021         function_389(local_string2, local_string3);
  5715. @0000F079:0021         function_308();
  5716. @0000F07F:002F         _unknown_ 2, 223
  5717. @0000F08D:0027         // return coming
  5718. @0000F091:0023         return global_number31;
  5719. @0000F098:0037      catch
  5720. @0000F09C:0002   label_f09c:
  5721. @0000F09E:0021         function_173();
  5722. @0000F0A4:0038      endcatch;
  5723. @0000F0A8:0002   label_f0a8:
  5724. @0000F0AA:0024      return;
  5725. @0000F0AE:0026   end; // checksum: 25e3980b
  5726.  
  5727. @0000F0BA:0008   label_f0ba:
  5728. @0000F0BC:0022   function void __ISRTUnInit()
  5729. @0000F0BC           NUMBER local_number1; 
  5730. @0000F0BC
  5731. @0000F0BC
  5732. @0000F0BC        begin
  5733. @0000F0C5:0036      try // ref index 1: 2 ref index 2: 3
  5734. @0000F0D3:0021         function_460();
  5735. @0000F0D9:0021         function_414();
  5736. @0000F0DF:0021         function_253();
  5737. @0000F0E5:0006         local_number1 = LASTRESULT;
  5738. @0000F0EF:0004         if(local_number1) then // ref index: 1
  5739. @0000F0FB:0021            function_255();
  5740. @0000F101:0004         endif;
  5741. @0000F101:0004   label_f101:
  5742. @0000F103:0021         function_258();
  5743. @0000F109:0020         __ReleaseObjectContext(global_number31); // dll: ISRT.dll
  5744. @0000F112:003A         UnUseDll("ISRT.dll");
  5745. @0000F121:0037      catch
  5746. @0000F125:0002   label_f125:
  5747. @0000F127:0021         function_173();
  5748. @0000F12D:0038      endcatch;
  5749. @0000F131:0002   label_f131:
  5750. @0000F133:0024      return;
  5751. @0000F137:0026   end; // checksum: 693e1250
  5752.  
  5753. @0000F143:0004   label_f143:
  5754. @0000F145:0022   function NUMBER __ISRTSetComponentLog(local_number1)
  5755. @0000F145
  5756. @0000F145
  5757. @0000F145
  5758. @0000F145        begin
  5759. @0000F14E:0020      __SetComponentLog(global_number31, local_number1); // dll: ISRT.dll
  5760. @0000F15A:0024      return;
  5761. @0000F15E:0026   end; // checksum: 56494c18
  5762.  
  5763. @0000F16A:0004   label_f16a:
  5764. @0000F16C:0022   function NUMBER __ISRTRestoreMainLog()
  5765. @0000F16C
  5766. @0000F16C
  5767. @0000F16C
  5768. @0000F16C        begin
  5769. @0000F175:0020      __RestoreMainLog(global_number31); // dll: ISRT.dll
  5770. @0000F17E:0024      return;
  5771. @0000F182:0026   end; // checksum: 4d646c6e
  5772.  
  5773. @0000F18E:000D   label_f18e:
  5774. @0000F190:0022   function STRING function_250(local_string1)
  5775. @0000F190           NUMBER local_number1, local_number2, local_number3; 
  5776. @0000F190           STRING local_string2, local_string3; 
  5777. @0000F190
  5778. @0000F190        begin
  5779. @0000F199:0021      StrLength(local_string2);
  5780. @0000F1A2:0006      local_number2 = LASTRESULT;
  5781. @0000F1AC:0020      __LoadString(global_number31, local_string1, local_string2, local_number2); // dll: ISRT.dll
  5782. @0000F1BE:0006      local_number1 = LASTRESULT;
  5783. @0000F1C8:000A      local_number2 = (local_number1 > 0);
  5784. @0000F1D7:0004      if(local_number2) then // ref index: 1
  5785. @0000F1E3:0007         local_number2 = (local_number1 + 1);
  5786. @0000F1F2:0031         Resize(local_string2, local_number2);
  5787. @0000F1FC:0021         StrLength(local_string2);
  5788. @0000F205:0006         local_number2 = LASTRESULT;
  5789. @0000F20F:0020         __LoadString(global_number31, local_string1, local_string2, local_number2); // dll: ISRT.dll
  5790. @0000F221:0006         local_number1 = LASTRESULT;
  5791. @0000F22B:0007      endif;
  5792. @0000F22B:0007   label_f22b:
  5793. @0000F22D:000E      local_number2 = (local_number1 != 0);
  5794. @0000F23C:000D      local_number3 = (global_number33 = 0);
  5795. @0000F24B:0019      local_number2 = (local_number2 = local_number3);
  5796. @0000F258:0004      if(local_number2) then // ref index: 1
  5797. @0000F264:0021         SdLoadString(19634);
  5798. @0000F26F:0006         local_string3 = LASTRESULT;
  5799. @0000F279:0021         SprintfBox(-65533, "", local_string3, local_string1);
  5800. @0000F28D:0003      endif;
  5801. @0000F28D:0003   label_f28d:
  5802. @0000F28F:0027      // return coming
  5803. @0000F293:0023      return local_string2;
  5804. @0000F29A:0026   end; // checksum: b7f8f741
  5805.  
  5806. @0000F2A6:0007   label_f2a6:
  5807. @0000F2A8:0022   function NUMBER function_252(local_number1, local_string1)
  5808. @0000F2A8           NUMBER local_number2, local_number3, local_number4; 
  5809. @0000F2A8
  5810. @0000F2A8
  5811. @0000F2A8        begin
  5812. @0000F2B1:000D      local_number3 = (global_number35 = 0);
  5813. @0000F2C0:000D      local_number4 = (local_string1 = "");
  5814. @0000F2CD:0018      local_number3 = (local_number3 || local_number4);
  5815. @0000F2DA:0004      if(local_number3) then // ref index: 1
  5816. @0000F2E6:0027         // return coming
  5817. @0000F2EA:0023         return 0;
  5818. @0000F2F3:0007      endif;
  5819. @0000F2F3:0007   label_f2f3:
  5820. @0000F2F5:0006      global_number36 = 1;
  5821. @0000F301:0028      StrLengthChars(local_string1);
  5822. @0000F308:0006      local_number2 = LASTRESULT;
  5823. @0000F312:000C      local_number3 = (local_number2 >= 255);
  5824. @0000F321:0004      if(local_number3) then // ref index: 1
  5825. @0000F32D:0027         // return coming
  5826. @0000F331:0023         return 0;
  5827. @0000F33A:0001      endif;
  5828. @0000F33A:0001   label_f33a:
  5829. @0000F33C:0001      // switch/while/???
  5830. @0000F340:0004   label_f340:
  5831. @0000F342:000D      local_number3 = (local_number1 = 12);
  5832. @0000F351:0004      if(local_number3) then // ref index: 1
  5833. @0000F35D:0006         global_string60 = local_string1;
  5834. @0000F367:0005         goto label_f523;
  5835. @0000F370:0004      endif;
  5836. @0000F370:0004   label_f370:
  5837. @0000F372:000D      local_number3 = (local_number1 = 20);
  5838. @0000F381:0004      if(local_number3) then // ref index: 1
  5839. @0000F38D:0006         global_string55 = local_string1;
  5840. @0000F397:0005         goto label_f523;
  5841. @0000F3A0:0004      endif;
  5842. @0000F3A0:0004   label_f3a0:
  5843. @0000F3A2:000D      local_number3 = (local_number1 = 28);
  5844. @0000F3B1:0004      if(local_number3) then // ref index: 1
  5845. @0000F3BD:0006         global_string56 = local_string1;
  5846. @0000F3C7:0005         goto label_f523;
  5847. @0000F3D0:0005      endif;
  5848. @0000F3D0:0005   label_f3d0:
  5849. @0000F3D2:000D      local_number3 = (local_number1 = 44);
  5850. @0000F3E1:0004      if(local_number3) then // ref index: 1
  5851. @0000F3ED:0006         global_string58 = local_string1;
  5852. @0000F3F7:0006         global_number36 = 0;
  5853. @0000F403:0005         goto label_f523;
  5854. @0000F40C:0004      endif;
  5855. @0000F40C:0004   label_f40c:
  5856. @0000F40E:000D      local_number3 = (local_number1 = 52);
  5857. @0000F41D:0004      if(local_number3) then // ref index: 1
  5858. @0000F429:0021         function_256();
  5859. @0000F42F:0005         goto label_f523;
  5860. @0000F438:0004      endif;
  5861. @0000F438:0004   label_f438:
  5862. @0000F43A:000D      local_number3 = (local_number1 = 65);
  5863. @0000F449:0004      if(local_number3) then // ref index: 1
  5864. @0000F455:0006         global_string54 = local_string1;
  5865. @0000F45F:0005         goto label_f523;
  5866. @0000F468:0004      endif;
  5867. @0000F468:0004   label_f468:
  5868. @0000F46A:000D      local_number3 = (local_number1 = 73);
  5869. @0000F479:0004      if(local_number3) then // ref index: 1
  5870. @0000F485:0006         global_string59 = local_string1;
  5871. @0000F48F:0005         goto label_f523;
  5872. @0000F498:0005      endif;
  5873. @0000F498:0005   label_f498:
  5874. @0000F49A:000D      local_number3 = (local_number1 = 36);
  5875. @0000F4A9:0004      if(local_number3) then // ref index: 1
  5876. @0000F4B5:0006         global_string61 = local_string1;
  5877. @0000F4BF:0006         global_number36 = 0;
  5878. @0000F4CB:0005         goto label_f523;
  5879. @0000F4D4:0005      endif;
  5880. @0000F4D4:0005   label_f4d4:
  5881. @0000F4D6:000D      local_number3 = (local_number1 = -1);
  5882. @0000F4E5:0004      if(local_number3) then // ref index: 1
  5883. @0000F4F1:0006         global_string59 = local_string1;
  5884. @0000F4FB:0006         global_string54 = "Failed";
  5885. @0000F50B:0005         goto label_f523;
  5886. @0000F514:0002      endif;
  5887. @0000F514:0002   label_f514:
  5888. @0000F516:0027      // return coming
  5889. @0000F51A:0023      return 0;
  5890. @0000F523:0003   label_f523:
  5891. @0000F525:0027      // return coming
  5892. @0000F529:0023      return 1;
  5893. @0000F532:0026   end; // checksum: dc92d9e1
  5894.  
  5895. @0000F53E:0004   label_f53e:
  5896. @0000F540:0022   function NUMBER function_253()
  5897. @0000F540
  5898. @0000F540
  5899. @0000F540
  5900. @0000F540        begin
  5901. @0000F549:0027      // return coming
  5902. @0000F54D:0023      return global_number36;
  5903. @0000F554:0026   end; // checksum: 11324
  5904.  
  5905. @0000F560:0011   label_f560:
  5906. @0000F562:0022   function NUMBER function_254()
  5907. @0000F562
  5908. @0000F562           STRING local_string1, local_string2; 
  5909. @0000F562
  5910. @0000F562        begin
  5911. @0000F56B:0021      function_439();
  5912. @0000F571:0006      local_string2 = LASTRESULT;
  5913. @0000F57B:0014      local_string2 = (local_string2 ^ global_string63);
  5914. @0000F588:0007      local_string2 = (local_string2 + ".mif");
  5915. @0000F599:0021      DeleteFile(local_string2);
  5916. @0000F5A2:0021      function_444();
  5917. @0000F5A8:0006      local_string2 = LASTRESULT;
  5918. @0000F5B2:0014      local_string1 = (local_string2 ^ "");
  5919. @0000F5BF:0021      StrRemoveLastSlash(local_string1);
  5920. @0000F5C8:0021      ParsePath(local_string1, local_string1, 1);
  5921. @0000F5D9:0014      local_string2 = (local_string1 ^ global_string63);
  5922. @0000F5E6:0007      local_string2 = (local_string2 + ".mif");
  5923. @0000F5F7:0021      DeleteFile(local_string2);
  5924. @0000F600:0027      // return coming
  5925. @0000F604:0023      return 0;
  5926. @0000F60D:0026   end; // checksum: 2ab35
  5927.  
  5928. @0000F619:0005   label_f619:
  5929. @0000F61B:0022   function NUMBER function_255()
  5930. @0000F61B           NUMBER local_number1, local_number2, local_number3, local_number4; 
  5931. @0000F61B
  5932. @0000F61B
  5933. @0000F61B        begin
  5934. @0000F624:000D      local_number4 = (global_number35 = 0);
  5935. @0000F633:0004      if(local_number4) then // ref index: 1
  5936. @0000F63F:0027         // return coming
  5937. @0000F643:0023         return 0;
  5938. @0000F64C:0008      endif;
  5939. @0000F64C:0008   label_f64c:
  5940. @0000F64E:0039      UseDll(global_string62);
  5941. @0000F655:0006      local_number1 = LASTRESULT;
  5942. @0000F65F:0006      local_number2 = 0;
  5943. @0000F66B:000D      local_number4 = (local_number1 = 0);
  5944. @0000F67A:0004      if(local_number4) then // ref index: 3
  5945. @0000F686:000D         local_number4 = (global_string54 = "Success");
  5946. @0000F69A:0004         if(local_number4) then // ref index: 1
  5947. @0000F6A6:0006            local_number3 = 1;
  5948. @0000F6B2:0005         endif;
  5949. @0000F6B2:0005   label_f6b2:
  5950. @0000F6B4:0020         InstallStatusMIF(global_string63, global_string60, global_string55, global_string56, global_string61, global_string58, global_string59, local_number3); // dll: ISMIF32.dll
  5951. @0000F6D2:0006         local_number4 = LASTRESULT;
  5952. @0000F6DC:000E         local_number4 = (local_number4 != 0);
  5953. @0000F6EB:0004         if(local_number4) then // ref index: 1
  5954. @0000F6F7:0006            local_number2 = 1;
  5955. @0000F703:0001         endif;
  5956. @0000F703:0001   label_f703:
  5957. @0000F705:003A         UnUseDll(global_string62);
  5958. @0000F70C:0006      endif;
  5959. @0000F70C:0006   label_f70c:
  5960. @0000F70E:000D      local_number4 = (local_number2 = 0);
  5961. @0000F71D:0004      if(local_number4) then // ref index: 1
  5962. @0000F729:0027         // return coming
  5963. @0000F72D:0021         function_259();
  5964. @0000F733:0006         local_number4 = LASTRESULT;
  5965. @0000F73D:0023         return local_number4;
  5966. @0000F744:0003      endif;
  5967. @0000F744:0003   label_f744:
  5968. @0000F746:0027      // return coming
  5969. @0000F74A:0023      return 1;
  5970. @0000F753:0026   end; // checksum: 6b3b6909
  5971.  
  5972. @0000F75F:001F   label_f75f:
  5973. @0000F761:0022   function NUMBER function_256()
  5974. @0000F761           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; 
  5975. @0000F761
  5976. @0000F761           OBJECT local_object1; 
  5977. @0000F761        begin
  5978. @0000F76A:001A      local_number1 = &local_object1;
  5979. @0000F774:0020      GetLocalTime(local_number1); // dll: KERNEL32.dll
  5980. @0000F77D:0035      local_object1.nYearMonth;
  5981. @0000F791:0006      local_number1 = LASTRESULT;
  5982. @0000F79B:0021      LOWORD/HIWORD(local_number1);
  5983. @0000F7A4:0006      local_number1 = LASTRESULT;
  5984. @0000F7AE:0035      local_object1.nYearMonth;
  5985. @0000F7C2:0006      local_number2 = LASTRESULT;
  5986. @0000F7CC:0021      HIWORD(local_number2);
  5987. @0000F7D5:0006      local_number2 = LASTRESULT;
  5988. @0000F7DF:0035      local_object1.nDay;
  5989. @0000F7ED:0006      local_number3 = LASTRESULT;
  5990. @0000F7F7:0021      HIWORD(local_number3);
  5991. @0000F800:0006      local_number3 = LASTRESULT;
  5992. @0000F80A:0035      local_object1.nHourMin;
  5993. @0000F81C:0006      local_number4 = LASTRESULT;
  5994. @0000F826:0021      LOWORD/HIWORD(local_number4);
  5995. @0000F82F:0006      local_number4 = LASTRESULT;
  5996. @0000F839:0035      local_object1.nHourMin;
  5997. @0000F84B:0006      local_number5 = LASTRESULT;
  5998. @0000F855:0021      HIWORD(local_number5);
  5999. @0000F85E:0006      local_number5 = LASTRESULT;
  6000. @0000F868:0035      local_object1.nSeconds;
  6001. @0000F87A:0006      local_number6 = LASTRESULT;
  6002. @0000F884:0021      LOWORD/HIWORD(local_number6);
  6003. @0000F88D:0006      local_number6 = LASTRESULT;
  6004. @0000F897:0021      Sprintf(global_string57, "%04d%02d%02d%02d%02d%02d00.000000+000", local_number1, local_number2, local_number3, local_number4, local_number5, local_number6);
  6005. @0000F8DA:0027      // return coming
  6006. @0000F8DE:0023      return 1;
  6007. @0000F8E7:0026   end; // checksum: 5643831e
  6008.  
  6009. @0000F8F7:0004   label_f8f7:
  6010. @0000F8F9:0022   function NUMBER function_257(local_string1)
  6011. @0000F8F9           NUMBER local_number1; 
  6012. @0000F8F9           STRING local_string2; 
  6013. @0000F8F9
  6014. @0000F8F9        begin
  6015. @0000F902:0004      if(global_number35) then // ref index: 1
  6016. @0000F90E:0027         // return coming
  6017. @0000F912:0023         return 1;
  6018. @0000F91B:0003      endif;
  6019. @0000F91B:0003   label_f91b:
  6020. @0000F91D:000D      local_number1 = (local_string1 = "");
  6021. @0000F92A:0004      if(local_number1) then // ref index: 1
  6022. @0000F936:0006         local_string1 = "Status";
  6023. @0000F946:000F      endif;
  6024. @0000F946:000F   label_f946:
  6025. @0000F948:0006      global_string54 = "";
  6026. @0000F952:0006      global_string55 = "";
  6027. @0000F95C:0006      global_string56 = "";
  6028. @0000F966:0006      global_string57 = "";
  6029. @0000F970:0006      global_string58 = "";
  6030. @0000F97A:0006      global_string59 = "";
  6031. @0000F984:0006      global_string60 = "";
  6032. @0000F98E:0006      global_string61 = "";
  6033. @0000F998:0021      function_439();
  6034. @0000F99E:0006      local_string2 = LASTRESULT;
  6035. @0000F9A8:0014      global_string62 = (local_string2 ^ "ismif32.dll");
  6036. @0000F9C0:0006      global_string63 = local_string1;
  6037. @0000F9CA:000D      local_number1 = (global_string61 = "");
  6038. @0000F9D7:0004      if(local_number1) then // ref index: 1
  6039. @0000F9E3:0006         global_string61 = "ENU";
  6040. @0000F9F0:0004      endif;
  6041. @0000F9F0:0004   label_f9f0:
  6042. @0000F9F2:0006      global_number35 = 1;
  6043. @0000F9FE:0027      // return coming
  6044. @0000FA02:0023      return 1;
  6045. @0000FA0B:0026   end; // checksum: 8311d58
  6046.  
  6047. @0000FA17:0005   label_fa17:
  6048. @0000FA19:0022   function NUMBER function_258()
  6049. @0000FA19
  6050. @0000FA19
  6051. @0000FA19
  6052. @0000FA19        begin
  6053. @0000FA22:0006      global_number35 = 0;
  6054. @0000FA2E:0027      // return coming
  6055. @0000FA32:0023      return 1;
  6056. @0000FA3B:0026   end; // checksum: 32022
  6057.  
  6058. @0000FA47:0013   label_fa47:
  6059. @0000FA49:0022   function NUMBER function_259()
  6060. @0000FA49           NUMBER local_number1, local_number2, local_number3, local_number4; 
  6061. @0000FA49           STRING local_string1, local_string2; 
  6062. @0000FA49
  6063. @0000FA49        begin
  6064. @0000FA52:0021      function_439();
  6065. @0000FA58:0006      local_string1 = LASTRESULT;
  6066. @0000FA62:0014      local_string1 = (local_string1 ^ global_string63);
  6067. @0000FA6F:0007      local_string1 = (local_string1 + ".mif");
  6068. @0000FA80:0021      DeleteFile(local_string1);
  6069. @0000FA89:0021      function_188();
  6070. @0000FA8F:0006      local_number1 = LASTRESULT;
  6071. @0000FA99:0021      OpenFileMode(3);
  6072. @0000FAA4:0021      function_439();
  6073. @0000FAAA:0006      local_string1 = LASTRESULT;
  6074. @0000FAB4:0007      local_string2 = (global_string63 + ".mif");
  6075. @0000FAC5:0021      CreateFile/OpenFile(local_number2, local_string1, local_string2);
  6076. @0000FAD4:0006      local_number4 = LASTRESULT;
  6077. @0000FADE:0009      local_number4 = (local_number4 < 0);
  6078. @0000FAED:0004      if(local_number4) then // ref index: 1
  6079. @0000FAF9:0021         OpenFileMode(local_number1);
  6080. @0000FB02:0027         // return coming
  6081. @0000FB06:0023         return 0;
  6082. @0000FB0F:0062      endif;
  6083. @0000FB0F:0062   label_fb0f:
  6084. @0000FB11:0007      local_string1 = ("START COMPONENT\r\n" + "NAME = \"WORKSTATION\"\r\n");
  6085. @0000FB45:0007      local_string1 = (local_string1 + "  START GROUP\r\n");
  6086. @0000FB61:0007      local_string1 = (local_string1 + "    NAME = \"ComponentID\"\r\n");
  6087. @0000FB88:0007      local_string1 = (local_string1 + "    ID = 1\r\n");
  6088. @0000FBA1:0007      local_string1 = (local_string1 + "    CLASS = \"DMTF|ComponentID|1.0\"\r\n");
  6089. @0000FBD2:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
  6090. @0000FBF4:0007      local_string1 = (local_string1 + "      NAME = \"Manufacturer\"\r\n");
  6091. @0000FC1E:0007      local_string1 = (local_string1 + "      ID = 1\r\n");
  6092. @0000FC39:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
  6093. @0000FC60:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
  6094. @0000FC87:0007      local_string1 = (local_string1 + "      TYPE = STRING(64)\r\n");
  6095. @0000FCAD:0007      local_string1 = (local_string1 + "      VALUE = \"");
  6096. @0000FCC9:0007      local_string1 = (local_string1 + global_string60);
  6097. @0000FCD6:0007      local_string1 = (local_string1 + "\"\r\n");
  6098. @0000FCE6:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
  6099. @0000FD06:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
  6100. @0000FD28:0007      local_string1 = (local_string1 + "      NAME = \"Product\"\r\n");
  6101. @0000FD4D:0007      local_string1 = (local_string1 + "      ID = 2\r\n");
  6102. @0000FD68:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
  6103. @0000FD8F:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
  6104. @0000FDB6:0007      local_string1 = (local_string1 + "      TYPE = STRING(64)\r\n");
  6105. @0000FDDC:0007      local_string1 = (local_string1 + "      VALUE = \"");
  6106. @0000FDF8:0007      local_string1 = (local_string1 + global_string55);
  6107. @0000FE05:0007      local_string1 = (local_string1 + "\"\r\n");
  6108. @0000FE15:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
  6109. @0000FE35:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
  6110. @0000FE57:0007      local_string1 = (local_string1 + "      NAME = \"Version\"\r\n");
  6111. @0000FE7C:0007      local_string1 = (local_string1 + "      ID = 3\r\n");
  6112. @0000FE97:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
  6113. @0000FEBE:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
  6114. @0000FEE5:0007      local_string1 = (local_string1 + "      TYPE = STRING(64)\r\n");
  6115. @0000FF0B:0007      local_string1 = (local_string1 + "      VALUE = \"");
  6116. @0000FF27:0007      local_string1 = (local_string1 + global_string56);
  6117. @0000FF34:0007      local_string1 = (local_string1 + "\"\r\n");
  6118. @0000FF44:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
  6119. @0000FF64:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
  6120. @0000FF86:0007      local_string1 = (local_string1 + "      NAME = \"Locale\"\r\n");
  6121. @0000FFAA:0007      local_string1 = (local_string1 + "      ID = 4\r\n");
  6122. @0000FFC5:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
  6123. @0000FFEC:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
  6124. @00010013:0007      local_string1 = (local_string1 + "      TYPE = STRING(16)\r\n");
  6125. @00010039:0007      local_string1 = (local_string1 + "      VALUE = \"");
  6126. @00010055:0007      local_string1 = (local_string1 + global_string61);
  6127. @00010062:0007      local_string1 = (local_string1 + "\"\r\n");
  6128. @00010072:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
  6129. @00010092:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
  6130. @000100B4:0007      local_string1 = (local_string1 + "      NAME = \"Serial Number\"\r\n");
  6131. @000100DF:0007      local_string1 = (local_string1 + "      ID = 5\r\n");
  6132. @000100FA:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
  6133. @00010121:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
  6134. @00010148:0007      local_string1 = (local_string1 + "      TYPE = STRING(64)\r\n");
  6135. @0001016E:0007      local_string1 = (local_string1 + "      VALUE = \"");
  6136. @0001018A:0007      local_string1 = (local_string1 + global_string58);
  6137. @00010197:0007      local_string1 = (local_string1 + "\"\r\n");
  6138. @000101A7:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
  6139. @000101C7:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
  6140. @000101E9:0007      local_string1 = (local_string1 + "      NAME = \"Installation\"\r\n");
  6141. @00010213:0007      local_string1 = (local_string1 + "      ID = 6\r\n");
  6142. @0001022E:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
  6143. @00010255:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
  6144. @0001027C:0007      local_string1 = (local_string1 + "      TYPE = STRING(64)\r\n");
  6145. @000102A2:0007      local_string1 = (local_string1 + "      VALUE = \"DateTime\"\r\n");
  6146. @000102C9:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
  6147. @000102E9:0007      local_string1 = (local_string1 + "  END GROUP\r\n");
  6148. @00010303:0007      local_string1 = (local_string1 + "  START GROUP\r\n");
  6149. @0001031F:0007      local_string1 = (local_string1 + "    NAME = \"InstallStatus\"\r\n");
  6150. @00010348:0007      local_string1 = (local_string1 + "    ID = 2\r\n");
  6151. @00010361:0007      local_string1 = (local_string1 + "    CLASS = \"MICROSOFT|JOBSTATUS|1.0\"\r\n");
  6152. @00010395:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
  6153. @000103B7:0007      local_string1 = (local_string1 + "      NAME = \"Status\"\r\n");
  6154. @000103DB:0007      local_string1 = (local_string1 + "      ID = 1\r\n");
  6155. @000103F6:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
  6156. @0001041D:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
  6157. @00010444:0007      local_string1 = (local_string1 + "      TYPE = STRING(32)\r\n");
  6158. @0001046A:0007      local_string1 = (local_string1 + "      VALUE = \"");
  6159. @00010486:0007      local_string1 = (local_string1 + global_string54);
  6160. @00010493:0007      local_string1 = (local_string1 + "\"\r\n");
  6161. @000104A3:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
  6162. @000104C3:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
  6163. @000104E5:0007      local_string1 = (local_string1 + "      NAME = \"Description\"\r\n");
  6164. @0001050E:0007      local_string1 = (local_string1 + "      ID = 2\r\n");
  6165. @00010529:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
  6166. @00010550:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
  6167. @00010577:0007      local_string1 = (local_string1 + "      TYPE = STRING(128)\r\n");
  6168. @0001059E:0007      local_string1 = (local_string1 + "      VALUE = \"");
  6169. @000105BA:0007      local_string1 = (local_string1 + global_string59);
  6170. @000105C7:0007      local_string1 = (local_string1 + "\"\r\n");
  6171. @000105D7:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
  6172. @000105F7:0007      local_string1 = (local_string1 + "  END GROUP\r\n");
  6173. @00010611:0007      local_string1 = (local_string1 + "END COMPONENT");
  6174. @0001062B:0021      WriteLine/GetLine(local_number2, local_string1);
  6175. @00010637:0006      local_number3 = LASTRESULT;
  6176. @00010641:0021      CloseFile(local_number2);
  6177. @0001064A:0021      OpenFileMode(local_number1);
  6178. @00010653:0009      local_number4 = (local_number3 < 0);
  6179. @00010662:0004      if(local_number4) then // ref index: 1
  6180. @0001066E:0027         // return coming
  6181. @00010672:0023         return 0;
  6182. @0001067B:0003      endif;
  6183. @0001067B:0003   label_1067b:
  6184. @0001067D:0027      // return coming
  6185. @00010681:0023      return 1;
  6186. @0001068A:0026   end; // checksum: 592f195b
  6187.  
  6188. @00010696:0006   label_10696:
  6189. @00010698:0022   function NUMBER function_261()
  6190. @00010698           NUMBER local_number1; 
  6191. @00010698           STRING local_string1; 
  6192. @00010698           OBJECT local_object1; 
  6193. @00010698        begin
  6194. @000106A1:0006      global_string0 = global_string9;
  6195. @000106AB:0021      function_224();
  6196. @000106B1:0006      local_number1 = LASTRESULT;
  6197. @000106BB:0004      if(local_number1) then // ref index: 1
  6198. @000106C7:0020         _SetupInet(global_number31); // dll: ISRT.dll
  6199. @000106D0:000D      endif;
  6200. @000106D0:000D   label_106d0:
  6201. @000106D2:0021      function_390();
  6202. @000106D8:0006      local_number1 = LASTRESULT;
  6203. @000106E2:0009      local_number1 = (local_number1 < 0);
  6204. @000106F1:0004      if(local_number1) then // ref index: 1
  6205. @000106FD:0021         function_415();
  6206. @00010703:0006         local_number1 = LASTRESULT;
  6207. @0001070D:000D         local_number1 = (local_number1 = 2);
  6208. @0001071C:0004         if(local_number1) then // ref index: 1
  6209. @00010728:0021            function_252(65, "Failed");
  6210. @0001073C:0021            function_252(73, "Failed silent installation. May be failed to allocate Memory.");
  6211. @00010787:0021            function_254();
  6212. @0001078D:0021            function_255();
  6213. @00010793:0002            abort;
  6214. @00010797:0016         endif;
  6215. @00010797:0016      endif;
  6216. @00010797:0016   label_10797:
  6217. @00010799:0021      function_254();
  6218. @0001079F:0021      function_255();
  6219. @000107A5:0021      function_415();
  6220. @000107AB:0006      local_number1 = LASTRESULT;
  6221. @000107B5:000E      local_number1 = (local_number1 != 2);
  6222. @000107C4:0004      if(local_number1) then // ref index: 2
  6223. @000107D0:0020         __GetUser(global_number31, local_object1); // dll: ISRT.dll
  6224. @000107DC:0021         function_444();
  6225. @000107E2:0006         local_string1 = LASTRESULT;
  6226. @000107EC:0014         local_string1 = (local_string1 ^ "user.pal");
  6227. @00010801:0021         function_232(3, local_string1);
  6228. @0001080F:0006         local_number1 = LASTRESULT;
  6229. @00010819:0004         if(local_number1) then // ref index: 1
  6230. @00010825:0021            function_444();
  6231. @0001082B:0006            local_string1 = LASTRESULT;
  6232. @00010835:0014            local_string1 = (local_string1 ^ "user.pal");
  6233. @0001084A:0033            local_object1.DefaultPalette = local_string1;
  6234. @00010865:0021            function_444();
  6235. @0001086B:0006            local_string1 = LASTRESULT;
  6236. @00010875:0014            local_string1 = (local_string1 ^ "user.pal");
  6237. @0001088A:0020            _SetPaletteFile(global_number31, local_string1); // dll: ISRT.dll
  6238. @00010896:0005            goto label_10964;
  6239. @0001089F:000E         endif;
  6240. @0001089F:000E   label_1089f:
  6241. @000108A1:0021         function_444();
  6242. @000108A7:0006         local_string1 = LASTRESULT;
  6243. @000108B1:0014         local_string1 = (local_string1 ^ "default.pal");
  6244. @000108C9:0021         function_232(3, local_string1);
  6245. @000108D7:0006         local_number1 = LASTRESULT;
  6246. @000108E1:0004         if(local_number1) then // ref index: 1
  6247. @000108ED:0021            function_444();
  6248. @000108F3:0006            local_string1 = LASTRESULT;
  6249. @000108FD:0014            local_string1 = (local_string1 ^ "default.pal");
  6250. @00010915:0033            local_object1.DefaultPalette = local_string1;
  6251. @00010930:0021            function_444();
  6252. @00010936:0006            local_string1 = LASTRESULT;
  6253. @00010940:0014            local_string1 = (local_string1 ^ "default.pal");
  6254. @00010958:0020            _SetPaletteFile(global_number31, local_string1); // dll: ISRT.dll
  6255. @00010964:0006         endif;
  6256. @00010964:0006      endif;
  6257. @00010964:0006   label_10964:
  6258. @00010966:0021      SdLoadString(11115);
  6259. @00010971:0006      local_string1 = LASTRESULT;
  6260. @0001097B:0021      SetTitle(local_string1, 0, -16776960);
  6261. @0001098E:0027      // return coming
  6262. @00010992:0023      return 0;
  6263. @0001099B:0026   end; // checksum: 7564c120
  6264.  
  6265. @000109AB:0005   label_109ab:
  6266. @000109AD:0022   function NUMBER function_262()
  6267. @000109AD           NUMBER local_number1; 
  6268. @000109AD
  6269. @000109AD
  6270. @000109AD        begin
  6271. @000109B6:0021      function_224();
  6272. @000109BC:0006      local_number1 = LASTRESULT;
  6273. @000109C6:0004      if(local_number1) then // ref index: 1
  6274. @000109D2:0020         _CleanupInet(global_number31); // dll: ISRT.dll
  6275. @000109DB:0003      endif;
  6276. @000109DB:0003   label_109db:
  6277. @000109DD:0027      // return coming
  6278. @000109E1:0023      return 0;
  6279. @000109EA:0026   end; // checksum: 352a2811
  6280.  
  6281. @000109F6:0005   label_109f6:
  6282. @000109F8:0022   function NUMBER HIWORD(local_number1)
  6283. @000109F8           NUMBER local_number2; 
  6284. @000109F8
  6285. @000109F8
  6286. @000109F8        begin
  6287. @00010A01:0027      // return coming
  6288. @00010A05:0017      local_number2 = (local_number1 >> 16);
  6289. @00010A14:0023      return local_number2;
  6290. @00010A1B:0026   end; // checksum: 23231
  6291.  
  6292. @00010A27:0005   label_10a27:
  6293. @00010A29:0022   function NUMBER LOWORD/HIWORD(local_number1)
  6294. @00010A29           NUMBER local_number2; 
  6295. @00010A29
  6296. @00010A29
  6297. @00010A29        begin
  6298. @00010A32:0027      // return coming
  6299. @00010A36:0012      local_number2 = (local_number1 & 65535);
  6300. @00010A45:0023      return local_number2;
  6301. @00010A4C:0026   end; // checksum: fddd34
  6302.  
  6303. @00010A58:000A   label_10a58:
  6304. @00010A5A:0022   function NUMBER function_269(local_number1, local_number2)
  6305. @00010A5A           NUMBER local_number3, local_number4; 
  6306. @00010A5A
  6307. @00010A5A
  6308. @00010A5A        begin
  6309. @00010A63:0027      // return coming
  6310. @00010A67:0021      LOWORD/HIWORD(local_number2);
  6311. @00010A70:0006      local_number3 = LASTRESULT;
  6312. @00010A7A:0016      local_number3 = (local_number3 << 16);
  6313. @00010A89:0021      LOWORD/HIWORD(local_number1);
  6314. @00010A92:0006      local_number4 = LASTRESULT;
  6315. @00010A9C:0013      local_number3 = (local_number3 | local_number4);
  6316. @00010AA9:0023      return local_number3;
  6317. @00010AB0:0026   end; // checksum: 14026
  6318.  
  6319. @00010ABC:0005   label_10abc:
  6320. @00010ABE:0022   function NUMBER SendMessage(local_number1, local_number2, local_number3, local_number4)
  6321. @00010ABE           NUMBER local_number5; 
  6322. @00010ABE
  6323. @00010ABE
  6324. @00010ABE        begin
  6325. @00010AC7:000D      local_number5 = (local_number1 = 0);
  6326. @00010AD6:0004      if(local_number5) then // ref index: 1
  6327. @00010AE2:0027         // return coming
  6328. @00010AE6:0023         return -2;
  6329. @00010AEF:0005      endif;
  6330. @00010AEF:0005   label_10aef:
  6331. @00010AF1:0027      // return coming
  6332. @00010AF5:0020      SendMessageA(local_number1, local_number2, local_number3, local_number4); // dll: USER32.dll
  6333. @00010B07:0006      local_number5 = LASTRESULT;
  6334. @00010B11:0023      return local_number5;
  6335. @00010B18:0026   end; // checksum: fec1a0ca
  6336.  
  6337. @00010B24:0006   label_10b24:
  6338. @00010B26:0022   function NUMBER GetWindowHandle(local_number1)
  6339. @00010B26           NUMBER local_number2; 
  6340. @00010B26
  6341. @00010B26
  6342. @00010B26        begin
  6343. @00010B2F:000D      local_number2 = (local_number1 = -2);
  6344. @00010B3E:0004      if(local_number2) then // ref index: 2
  6345. @00010B4A:0004         if(global_number37) then // ref index: 1
  6346. @00010B56:0027            // return coming
  6347. @00010B5A:0023            return global_number37;
  6348. @00010B61:0004         endif;
  6349. @00010B61:0004   label_10b61:
  6350. @00010B63:0020         GetHandle(global_number31, -2); // dll: ISRT.dll
  6351. @00010B71:0006         global_number37 = LASTRESULT;
  6352. @00010B7B:0027         // return coming
  6353. @00010B7F:0023         return global_number37;
  6354. @00010B86:0003      endif;
  6355. @00010B86:0003   label_10b86:
  6356. @00010B88:0027      // return coming
  6357. @00010B8C:0023      return 0;
  6358. @00010B95:0026   end; // checksum: 7047352d
  6359.  
  6360. @00010BA1:0006   label_10ba1:
  6361. @00010BA3:0022   function NUMBER MessageBeep/Delay(local_number1)
  6362. @00010BA3           NUMBER local_number2; 
  6363. @00010BA3
  6364. @00010BA3
  6365. @00010BA3        begin
  6366. @00010BAC:0021      function_415();
  6367. @00010BB2:0006      local_number2 = LASTRESULT;
  6368. @00010BBC:000E      local_number2 = (local_number2 != 2);
  6369. @00010BCB:0004      if(local_number2) then // ref index: 1
  6370. @00010BD7:0020         MessageBeepP(0); // dll: ISRT.dll
  6371. @00010BE2:0003      endif;
  6372. @00010BE2:0003   label_10be2:
  6373. @00010BE4:0027      // return coming
  6374. @00010BE8:0023      return 0;
  6375. @00010BF1:0026   end; // checksum: 35317f23
  6376.  
  6377. @00010BFD:0002   label_10bfd:
  6378. @00010BFF:0022   function NUMBER Do(local_number1)
  6379. @00010BFF           NUMBER local_number2, local_number3; 
  6380. @00010BFF           STRING local_string1; 
  6381. @00010BFF           OBJECT local_object1, local_object2; 
  6382. @00010BFF        begin
  6383. @00010C08:0001      // switch/while/???
  6384. @00010C0C:0007   label_10c0c:
  6385. @00010C0E:000D      local_number3 = (local_number1 = 2);
  6386. @00010C1D:0004      if(local_number3) then // ref index: 1
  6387. @00010C29:0027         // return coming
  6388. @00010C2D:0030         _unknown_ 2
  6389. @00010C36:0006         local_number3 = LASTRESULT;
  6390. @00010C40:0023         return local_number3;
  6391. @00010C47:0005         goto label_10e89;
  6392. @00010C50:0007      endif;
  6393. @00010C50:0007   label_10c50:
  6394. @00010C52:000D      local_number3 = (local_number1 = 1);
  6395. @00010C61:0004      if(local_number3) then // ref index: 1
  6396. @00010C6D:0027         // return coming
  6397. @00010C71:0030         _unknown_ 1
  6398. @00010C7A:0006         local_number3 = LASTRESULT;
  6399. @00010C84:0023         return local_number3;
  6400. @00010C8B:0005         goto label_10e89;
  6401. @00010C94:0014      endif;
  6402. @00010C94:0014   label_10c94:
  6403. @00010C96:000D      local_number3 = (local_number1 = 64);
  6404. @00010CA5:0004      if(local_number3) then // ref index: 5
  6405. @00010CB1:0035         global_object7.NeedReboot;
  6406. @00010CC5:0006         local_object1 = LASTRESULT;
  6407. @00010CCF:0035         global_object8.PerformPendingRegistrations(local_object1);
  6408. @00010CF7:0006         local_object1 = NOTHING;
  6409. @00010D01:0006         global_string5 = "";
  6410. @00010D0B:0035         global_object8.Errors;
  6411. @00010D1B:0006         local_object1 = LASTRESULT;
  6412. @00010D25:0035         local_object1.Count;
  6413. @00010D34:0006         local_object1 = NOTHING;
  6414. @00010D3E:0006         local_object1 = LASTRESULT;
  6415. @00010D48:0004         if(local_object1) then // ref index: 3
  6416. @00010D54:0006            local_object1 = NOTHING;
  6417. @00010D5E:0006            local_number2 = 1;
  6418. @00010D6A:0035            global_object8.Errors;
  6419. @00010D7A:0006            local_object1 = LASTRESULT;
  6420. @00010D84:0035            local_object1.Count;
  6421. @00010D93:0006            local_object1 = NOTHING;
  6422. @00010D9D:0006            local_object1 = LASTRESULT;
  6423. @00010DA7:000C   label_10da7:
  6424. @00010DA9:000B            local_number3 = (local_number2 <= local_object1);
  6425. @00010DB6:0004            if(local_number3) then // ref index: 1
  6426. @00010DC2:0035               global_object8.Errors(local_number2);
  6427. @00010DD5:0006               local_object2 = LASTRESULT;
  6428. @00010DDF:0035               local_object2.File;
  6429. @00010DED:0006               local_object2 = NOTHING;
  6430. @00010DF7:0006               local_object2 = LASTRESULT;
  6431. @00010E01:0007               local_string1 = (global_string5 + local_object2);
  6432. @00010E0E:0006               local_object2 = NOTHING;
  6433. @00010E18:0007               global_string5 = (local_string1 + ";");
  6434. @00010E26:0007               local_number2 = (local_number2 + 1);
  6435. @00010E35:0005               goto label_10da7;
  6436. @00010E3E:0004            endif;
  6437. @00010E3E:0004   label_10e3e:
  6438. @00010E40:0006            local_object1 = NOTHING;
  6439. @00010E4A:0027            // return coming
  6440. @00010E4E:0023            return -1;
  6441. @00010E57:0005            goto label_10e6f;
  6442. @00010E60:0002         endif;
  6443. @00010E60:0002   label_10e60:
  6444. @00010E62:0027         // return coming
  6445. @00010E66:0023         return 0;
  6446. @00010E6F:0001   label_10e6f:
  6447. @00010E71:0005         goto label_10e89;
  6448. @00010E7A:0002      endif;
  6449. @00010E7A:0002   label_10e7a:
  6450. @00010E7C:0027      // return coming
  6451. @00010E80:0023      return -1;
  6452. @00010E89:0003   label_10e89:
  6453. @00010E8B:0027      // return coming
  6454. @00010E8F:0023      return 0;
  6455. @00010E98:0026   end; // checksum: 772c8b43
  6456.  
  6457. @00010EAC:0004   label_10eac:
  6458. @00010EAE:0022   function NUMBER __ISRTDoExit()
  6459. @00010EAE
  6460. @00010EAE
  6461. @00010EAE
  6462. @00010EAE        begin
  6463. @00010EB7:0021      Do(2);
  6464. @00010EC2:0024      return;
  6465. @00010EC6:0026   end; // checksum: 2071700
  6466.  
  6467. @00010ED2:0005   label_10ed2:
  6468. @00010ED4:0022   function NUMBER System(local_number1)
  6469. @00010ED4           NUMBER local_number2; 
  6470. @00010ED4
  6471. @00010ED4
  6472. @00010ED4        begin
  6473. @00010EDD:000E      local_number2 = (local_number1 != 3);
  6474. @00010EEC:0004      if(local_number2) then // ref index: 1
  6475. @00010EF8:0027         // return coming
  6476. @00010EFC:0023         return -1;
  6477. @00010F05:0004      endif;
  6478. @00010F05:0004   label_10f05:
  6479. @00010F07:0035      global_object7.Reboot;
  6480. @00010F17:0027      // return coming
  6481. @00010F1B:0023      return 0;
  6482. @00010F24:0026   end; // checksum: c293d3ff
  6483.  
  6484. @00010F30:0005   label_10f30:
  6485. @00010F32:0022   function NUMBER function_276(local_number1, local_number2, local_number3, local_string1)
  6486. @00010F32
  6487. @00010F32
  6488. @00010F32
  6489. @00010F32        begin
  6490. @00010F3B:0020      _Divide(local_number1, local_number2, local_number3, local_string1); // dll: ISRT.dll
  6491. @00010F4D:0027      // return coming
  6492. @00010F51:0023      return 0;
  6493. @00010F5A:0026   end; // checksum: 235f515c
  6494.  
  6495. @00010F66:0007   label_10f66:
  6496. @00010F68:0022   function STRING function_277(local_number1)
  6497. @00010F68           NUMBER local_number2; 
  6498. @00010F68           STRING local_string1; 
  6499. @00010F68
  6500. @00010F68        begin
  6501. @00010F71:0021      StrLength(local_string1);
  6502. @00010F7A:0006      local_number2 = LASTRESULT;
  6503. @00010F84:0020      FormatMessageA(4608, 0, local_number1, 0, local_string1, local_number2, 0); // dll: KERNEL32.dll
  6504. @00010FA7:0027      // return coming
  6505. @00010FAB:0023      return local_string1;
  6506. @00010FB2:0026   end; // checksum: 143f6d00
  6507.  
  6508. @00010FBE:0009   label_10fbe:
  6509. @00010FC0:0022   function NUMBER MessageBox(local_string1, local_number1)
  6510. @00010FC0           NUMBER local_number2, local_number3, local_number4, local_number5; 
  6511. @00010FC0           STRING local_string2, local_string3, local_string4; 
  6512. @00010FC0
  6513. @00010FC0        begin
  6514. @00010FC9:0021      function_415();
  6515. @00010FCF:0006      local_number5 = LASTRESULT;
  6516. @00010FD9:000D      local_number5 = (local_number5 = 2);
  6517. @00010FE8:0004      if(local_number5) then // ref index: 1
  6518. @00010FF4:0021         SdMakeName(local_string2, "MessageBox", "", global_number38);
  6519. @00011010:0021         SilentReadData/SilentWriteData(local_string2, "Result", 2, local_string3, local_number3);
  6520. @0001102D:0027         // return coming
  6521. @00011031:0023         return local_number3;
  6522. @00011038:0001      endif;
  6523. @00011038:0001   label_11038:
  6524. @0001103A:0001      // switch/while/???
  6525. @0001103E:0007   label_1103e:
  6526. @00011040:000D      local_number5 = (local_number1 = -65535);
  6527. @0001104F:0004      if(local_number5) then // ref index: 1
  6528. @0001105B:0006         local_number2 = 8256;
  6529. @00011067:0006         local_number4 = 11034;
  6530. @00011073:0021         function_150(4);
  6531. @0001107E:0006         local_string4 = LASTRESULT;
  6532. @00011088:0005         goto label_11169;
  6533. @00011091:0007      endif;
  6534. @00011091:0007   label_11091:
  6535. @00011093:000D      local_number5 = (local_number1 = -65534);
  6536. @000110A2:0004      if(local_number5) then // ref index: 1
  6537. @000110AE:0006         local_number2 = 8240;
  6538. @000110BA:0006         local_number4 = 11032;
  6539. @000110C6:0021         function_150(2);
  6540. @000110D1:0006         local_string4 = LASTRESULT;
  6541. @000110DB:0005         goto label_11169;
  6542. @000110E4:0007      endif;
  6543. @000110E4:0007   label_110e4:
  6544. @000110E6:000D      local_number5 = (local_number1 = -65533);
  6545. @000110F5:0004      if(local_number5) then // ref index: 1
  6546. @00011101:0006         local_number2 = 8208;
  6547. @0001110D:0006         local_number4 = 11033;
  6548. @00011119:0021         function_150(3);
  6549. @00011124:0006         local_string4 = LASTRESULT;
  6550. @0001112E:0005         goto label_11169;
  6551. @00011137:0004      endif;
  6552. @00011137:0004   label_11137:
  6553. @00011139:0013      local_number2 = (local_number1 | 8192);
  6554. @00011148:0006      local_number4 = 11061;
  6555. @00011154:0021      function_150(11);
  6556. @0001115F:0006      local_string4 = LASTRESULT;
  6557. @00011169:0004   label_11169:
  6558. @0001116B:000D      local_number5 = (local_string4 = "");
  6559. @00011178:0004      if(local_number5) then // ref index: 1
  6560. @00011184:0021         SdLoadString(local_number4);
  6561. @0001118D:0006         local_string4 = LASTRESULT;
  6562. @00011197:0008      endif;
  6563. @00011197:0008   label_11197:
  6564. @00011199:0021      function_281(local_string1, local_string4, local_number2);
  6565. @000111A8:0006      local_number3 = LASTRESULT;
  6566. @000111B2:0021      function_415();
  6567. @000111B8:0006      local_number5 = LASTRESULT;
  6568. @000111C2:000D      local_number5 = (local_number5 = 1);
  6569. @000111D1:0004      if(local_number5) then // ref index: 1
  6570. @000111DD:0021         SdMakeName(local_string2, "MessageBox", "", global_number38);
  6571. @000111F9:0021         SilentWriteData(local_string2, "Result", 2, local_string3, local_number3);
  6572. @00011216:0003      endif;
  6573. @00011216:0003   label_11216:
  6574. @00011218:0027      // return coming
  6575. @0001121C:0023      return local_number3;
  6576. @00011223:0026   end; // checksum: f1032fca
  6577.  
  6578. @00011233:0009   label_11233:
  6579. @00011235:0022   function NUMBER SprintfBox(local_number1, local_string1, local_string2)
  6580. @00011235           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; 
  6581. @00011235           STRING local_string3, local_string4, local_string5; 
  6582. @00011235           OBJECT local_object1; 
  6583. @00011235        begin
  6584. @0001123E:0021      function_415();
  6585. @00011244:0006      local_number6 = LASTRESULT;
  6586. @0001124E:000D      local_number6 = (local_number6 = 2);
  6587. @0001125D:0004      if(local_number6) then // ref index: 1
  6588. @00011269:0021         SdMakeName(local_string3, "SprintfBox", "", global_number39);
  6589. @00011285:0021         SilentReadData/SilentWriteData(local_string3, "Result", 2, local_string4, local_number3);
  6590. @000112A2:0027         // return coming
  6591. @000112A6:0023         return local_number3;
  6592. @000112AD:0001      endif;
  6593. @000112AD:0001   label_112ad:
  6594. @000112AF:0001      // switch/while/???
  6595. @000112B3:0004   label_112b3:
  6596. @000112B5:000D      local_number6 = (local_number1 = -65535);
  6597. @000112C4:0004      if(local_number6) then // ref index: 1
  6598. @000112D0:0006         local_number2 = 8256;
  6599. @000112DC:0005         goto label_1135a;
  6600. @000112E5:0004      endif;
  6601. @000112E5:0004   label_112e5:
  6602. @000112E7:000D      local_number6 = (local_number1 = -65534);
  6603. @000112F6:0004      if(local_number6) then // ref index: 1
  6604. @00011302:0006         local_number2 = 8240;
  6605. @0001130E:0005         goto label_1135a;
  6606. @00011317:0004      endif;
  6607. @00011317:0004   label_11317:
  6608. @00011319:000D      local_number6 = (local_number1 = -65533);
  6609. @00011328:0004      if(local_number6) then // ref index: 1
  6610. @00011334:0006         local_number2 = 8208;
  6611. @00011340:0005         goto label_1135a;
  6612. @00011349:0001      endif;
  6613. @00011349:0001   label_11349:
  6614. @0001134B:0013      local_number2 = (local_number1 | 8192);
  6615. @0001135A:0004   label_1135a:
  6616. @0001135C:000D      local_number6 = (local_string1 = "");
  6617. @00011369:0004      if(local_number6) then // ref index: 1
  6618. @00011375:0021         SdLoadString(11341);
  6619. @00011380:0006         local_string1 = LASTRESULT;
  6620. @0001138A:0004      endif;
  6621. @0001138A:0004   label_1138a:
  6622. @0001138C:0021      StrLength(local_string5);
  6623. @00011395:0006      local_number4 = LASTRESULT;
  6624. @0001139F:0020      _DoSprintf(local_string5, local_number4, local_string2, local_object1); // dll: ISRT.dll
  6625. @000113B1:0006      local_number5 = LASTRESULT;
  6626. @000113BB:000E   label_113bb:
  6627. @000113BD:0001      // switch/while/???
  6628. @000113C1:000D      local_number6 = (local_number5 = -5);
  6629. @000113D0:0009      local_number7 = (local_number4 < 100000);
  6630. @000113DF:0019      local_number6 = (local_number6 = local_number7);
  6631. @000113EC:0004      if(local_number6) then // ref index: 2
  6632. @000113F8:0021         StrLength(local_string5);
  6633. @00011401:0006         local_number6 = LASTRESULT;
  6634. @0001140B:0010         local_number6 = (local_number6 * 2);
  6635. @0001141A:0031         Resize(local_string5, local_number6);
  6636. @00011424:0006         local_number6 = LASTRESULT;
  6637. @0001142E:0009         local_number6 = (local_number6 < 0);
  6638. @0001143D:0004         if(local_number6) then // ref index: 1
  6639. @00011449:0027            // return coming
  6640. @0001144D:0023            return -1;
  6641. @00011456:0005         endif;
  6642. @00011456:0005   label_11456:
  6643. @00011458:0021         StrLength(local_string5);
  6644. @00011461:0006         local_number4 = LASTRESULT;
  6645. @0001146B:0020         _DoSprintf(local_string5, local_number4, local_string2, local_object1); // dll: ISRT.dll
  6646. @0001147D:0006         local_number5 = LASTRESULT;
  6647. @00011487:0005         goto label_113bb;
  6648. @00011490:0008      endif;
  6649. @00011490:0008   label_11490:
  6650. @00011492:0021      function_281(local_string5, local_string1, local_number2);
  6651. @000114A1:0006      local_number3 = LASTRESULT;
  6652. @000114AB:0021      function_415();
  6653. @000114B1:0006      local_number6 = LASTRESULT;
  6654. @000114BB:000D      local_number6 = (local_number6 = 1);
  6655. @000114CA:0004      if(local_number6) then // ref index: 1
  6656. @000114D6:0021         SdMakeName(local_string3, "SprintfBox", "", global_number39);
  6657. @000114F2:0021         SilentWriteData(local_string3, "Result", 2, local_string4, local_number3);
  6658. @0001150F:0003      endif;
  6659. @0001150F:0003   label_1150f:
  6660. @00011511:0027      // return coming
  6661. @00011515:0023      return local_number3;
  6662. @0001151C:0026   end; // checksum: 4c7cdb2d
  6663.  
  6664. @0001152C:0007   label_1152c:
  6665. @0001152E:0022   function NUMBER function_281(local_string1, local_string2, local_number1)
  6666. @0001152E           NUMBER local_number2, local_number3, local_number4; 
  6667. @0001152E
  6668. @0001152E
  6669. @0001152E        begin
  6670. @00011537:0021      GetWindowHandle(-2);
  6671. @00011542:0006      local_number2 = LASTRESULT;
  6672. @0001154C:0020      IsIconic(local_number2); // dll: USER.dll
  6673. @00011555:0006      local_number4 = LASTRESULT;
  6674. @0001155F:0004      if(local_number4) then // ref index: 1
  6675. @0001156B:0020         ShowWindow(local_number2, 9); // dll: USER.dll
  6676. @00011579:0008      endif;
  6677. @00011579:0008   label_11579:
  6678. @0001157B:0021      function_372(local_number2);
  6679. @00011584:0020      _EnablePrevDialog(global_number31, 0, "MessageBox"); // dll: ISRT.dll
  6680. @0001159F:0020      MessageBoxA(local_number2, local_string1, local_string2, local_number1); // dll: USER32.dll
  6681. @000115B1:0006      local_number3 = LASTRESULT;
  6682. @000115BB:0020      _EnablePrevDialog(global_number31, 1, ""); // dll: ISRT.dll
  6683. @000115CC:0027      // return coming
  6684. @000115D0:0023      return local_number3;
  6685. @000115D7:0026   end; // checksum: bfd350fc
  6686.  
  6687. @000115E3:0006   label_115e3:
  6688. @000115E5:0022   function NUMBER ShowObjWizardPages(local_number1)
  6689. @000115E5           NUMBER local_number2, local_number3; 
  6690. @000115E5
  6691. @000115E5
  6692. @000115E5        begin
  6693. @000115EE:0020      _ShowObjWizardPages(global_number31, local_number1); // dll: ISRT.dll
  6694. @000115FA:0006      local_number2 = LASTRESULT;
  6695. @00011604:000D      local_number3 = (local_number2 = -2147213312);
  6696. @00011613:0004      if(local_number3) then // ref index: 1
  6697. @0001161F:0002         abort;
  6698. @00011623:0003      endif;
  6699. @00011623:0003   label_11623:
  6700. @00011625:000D      local_number3 = (local_number2 = -2147213311);
  6701. @00011634:0004      if(local_number3) then // ref index: 1
  6702. @00011640:0003         exit;
  6703. @00011644:0003      endif;
  6704. @00011644:0003   label_11644:
  6705. @00011646:0027      // return coming
  6706. @0001164A:0023      return local_number2;
  6707. @00011651:0026   end; // checksum: 51074d0f
  6708.  
  6709. @0001165D:004D   label_1165d:
  6710. @0001165F:0022   function NUMBER function_285()
  6711. @0001165F           NUMBER local_number1, local_number2; 
  6712. @0001165F           STRING local_string1; 
  6713. @0001165F           OBJECT local_object1; 
  6714. @0001165F        begin
  6715. @00011668:0035      global_object3.WINNT;
  6716. @00011677:0006      local_object1 = LASTRESULT;
  6717. @00011681:0033      local_object1.bWinNT = 0;
  6718. @00011696:0006      local_object1 = NOTHING;
  6719. @000116A0:0035      global_object3.WINNT;
  6720. @000116AF:0006      local_object1 = LASTRESULT;
  6721. @000116B9:0033      local_object1.bWinNT4 = 0;
  6722. @000116CF:0006      local_object1 = NOTHING;
  6723. @000116D9:0035      global_object3.WINNT;
  6724. @000116E8:0006      local_object1 = LASTRESULT;
  6725. @000116F2:0033      local_object1.bWinNT351 = 0;
  6726. @0001170A:0006      local_object1 = NOTHING;
  6727. @00011714:0035      global_object3.WINNT;
  6728. @00011723:0006      local_object1 = LASTRESULT;
  6729. @0001172D:0033      local_object1.bWin2000 = 0;
  6730. @00011744:0006      local_object1 = NOTHING;
  6731. @0001174E:0035      global_object3.WINNT;
  6732. @0001175D:0006      local_object1 = LASTRESULT;
  6733. @00011767:0033      local_object1.nServicePack = 0;
  6734. @00011782:0006      local_object1 = NOTHING;
  6735. @0001178C:0035      global_object3.WINNT;
  6736. @0001179B:0006      local_object1 = LASTRESULT;
  6737. @000117A5:0033      local_object1.bAdmin_Logged_On = 0;
  6738. @000117C4:0006      local_object1 = NOTHING;
  6739. @000117CE:0035      global_object3.WIN9X;
  6740. @000117DD:0006      local_object1 = LASTRESULT;
  6741. @000117E7:0033      local_object1.bWin95 = 0;
  6742. @000117FC:0006      local_object1 = NOTHING;
  6743. @00011806:0035      global_object3.WIN9X;
  6744. @00011815:0006      local_object1 = LASTRESULT;
  6745. @0001181F:0033      local_object1.bWin9X = 0;
  6746. @00011834:0006      local_object1 = NOTHING;
  6747. @0001183E:0035      global_object3.WIN9X;
  6748. @0001184D:0006      local_object1 = LASTRESULT;
  6749. @00011857:0033      local_object1.bWin98 = 0;
  6750. @0001186C:0006      local_object1 = NOTHING;
  6751. @00011876:0035      global_object3.WIN9X;
  6752. @00011885:0006      local_object1 = LASTRESULT;
  6753. @0001188F:0033      local_object1.bSubversion_A = 0;
  6754. @000118AB:0006      local_object1 = NOTHING;
  6755. @000118B5:0035      global_object3.WIN9X;
  6756. @000118C4:0006      local_object1 = LASTRESULT;
  6757. @000118CE:0033      local_object1.bSubversion_B = 0;
  6758. @000118EA:0006      local_object1 = NOTHING;
  6759. @000118F4:0035      global_object3.WIN9X;
  6760. @00011903:0006      local_object1 = LASTRESULT;
  6761. @0001190D:0033      local_object1.bSubversion_C = 0;
  6762. @00011929:0006      local_object1 = NOTHING;
  6763. @00011933:0035      global_object3.WIN9X;
  6764. @00011942:0006      local_object1 = LASTRESULT;
  6765. @0001194C:0033      local_object1.bVersionNotFound = 0;
  6766. @0001196B:0006      local_object1 = NOTHING;
  6767. @00011975:0033      global_object3.bShellExplorer = 0;
  6768. @00011992:0033      global_object3.bAlpha = 0;
  6769. @000119A7:0033      global_object3.bIntel = 0;
  6770. @000119BC:0033      global_object3.nOSMajor = 0;
  6771. @000119D3:0033      global_object3.nOSMinor = 0;
  6772. @000119EA:0033      global_object3.nWinMajor = 0;
  6773. @00011A02:0033      global_object3.nWinMinor = 0;
  6774. @00011A1A:0021      GetSystemInfo(150, local_number1, local_string1);
  6775. @00011A2B:000D      local_number2 = (local_number1 = 2);
  6776. @00011A3A:0004      if(local_number2) then // ref index: 4
  6777. @00011A46:0035         global_object3.WINNT;
  6778. @00011A55:0006         local_object1 = LASTRESULT;
  6779. @00011A5F:0033         local_object1.bWinNT = 1;
  6780. @00011A74:0006         local_object1 = NOTHING;
  6781. @00011A7E:0021         GetSystemInfo(85, local_number1, local_string1);
  6782. @00011A8F:0033         global_object3.nWinMajor = local_number1;
  6783. @00011AA5:000D         local_number2 = (local_number1 = 4);
  6784. @00011AB4:0004         if(local_number2) then // ref index: 1
  6785. @00011AC0:0033            global_object3.bShellExplorer = 1;
  6786. @00011ADD:0035            global_object3.WINNT;
  6787. @00011AEC:0006            local_object1 = LASTRESULT;
  6788. @00011AF6:0033            local_object1.bWinNT4 = 1;
  6789. @00011B0C:0006            local_object1 = NOTHING;
  6790. @00011B16:0005            goto label_11bf4;
  6791. @00011B1F:0007         endif;
  6792. @00011B1F:0007   label_11b1f:
  6793. @00011B21:0009         local_number2 = (local_number1 < 4);
  6794. @00011B30:0004         if(local_number2) then // ref index: 1
  6795. @00011B3C:0035            global_object3.WINNT;
  6796. @00011B4B:0006            local_object1 = LASTRESULT;
  6797. @00011B55:0033            local_object1.bWinNT351 = 1;
  6798. @00011B6D:0006            local_object1 = NOTHING;
  6799. @00011B77:0005            goto label_11bf4;
  6800. @00011B80:0007         endif;
  6801. @00011B80:0007   label_11b80:
  6802. @00011B82:000D         local_number2 = (local_number1 = 5);
  6803. @00011B91:0004         if(local_number2) then // ref index: 1
  6804. @00011B9D:0033            global_object3.bShellExplorer = 1;
  6805. @00011BBA:0035            global_object3.WINNT;
  6806. @00011BC9:0006            local_object1 = LASTRESULT;
  6807. @00011BD3:0033            local_object1.bWin2000 = 1;
  6808. @00011BEA:0006            local_object1 = NOTHING;
  6809. @00011BF4:0008         endif;
  6810. @00011BF4:0008   label_11bf4:
  6811. @00011BF6:0021         GetSystemInfo(95, local_number1, local_string1);
  6812. @00011C07:0033         global_object3.nWinMinor = local_number1;
  6813. @00011C1D:0021         GetSystemInfo(90, local_number1, local_string1);
  6814. @00011C2E:0033         global_object3.nOSMinor = local_number1;
  6815. @00011C43:0021         GetSystemInfo(80, local_number1, local_string1);
  6816. @00011C54:0033         global_object3.nOSMajor = local_number1;
  6817. @00011C69:0021         function_286();
  6818. @00011C6F:0005         goto label_11e22;
  6819. @00011C78:0011      endif;
  6820. @00011C78:0011   label_11c78:
  6821. @00011C7A:000D      local_number2 = (local_number1 = 6);
  6822. @00011C89:0004      if(local_number2) then // ref index: 3
  6823. @00011C95:0035         global_object3.WIN9X;
  6824. @00011CA4:0006         local_object1 = LASTRESULT;
  6825. @00011CAE:0033         local_object1.bWin9X = 1;
  6826. @00011CC3:0006         local_object1 = NOTHING;
  6827. @00011CCD:0033         global_object3.bShellExplorer = 1;
  6828. @00011CEA:0021         GetSystemInfo(95, local_number1, local_string1);
  6829. @00011CFB:0033         global_object3.nWinMinor = local_number1;
  6830. @00011D11:0009         local_number2 = (local_number1 < 10);
  6831. @00011D20:0004         if(local_number2) then // ref index: 1
  6832. @00011D2C:0035            global_object3.WIN9X;
  6833. @00011D3B:0006            local_object1 = LASTRESULT;
  6834. @00011D45:0033            local_object1.bWin95 = 1;
  6835. @00011D5A:0006            local_object1 = NOTHING;
  6836. @00011D64:0021            function_287();
  6837. @00011D6A:0005            goto label_11dad;
  6838. @00011D73:0004         endif;
  6839. @00011D73:0004   label_11d73:
  6840. @00011D75:0035         global_object3.WIN9X;
  6841. @00011D84:0006         local_object1 = LASTRESULT;
  6842. @00011D8E:0033         local_object1.bWin98 = 1;
  6843. @00011DA3:0006         local_object1 = NOTHING;
  6844. @00011DAD:0006   label_11dad:
  6845. @00011DAF:0021         GetSystemInfo(90, local_number1, local_string1);
  6846. @00011DC0:0033         global_object3.nOSMinor = local_number1;
  6847. @00011DD5:0021         GetSystemInfo(80, local_number1, local_string1);
  6848. @00011DE6:0033         global_object3.nOSMajor = local_number1;
  6849. @00011DFB:0021         GetSystemInfo(85, local_number1, local_string1);
  6850. @00011E0C:0033         global_object3.nWinMajor = local_number1;
  6851. @00011E22:0005      endif;
  6852. @00011E22:0005   label_11e22:
  6853. @00011E24:0021      GetSystemInfo(10, local_number1, local_string1);
  6854. @00011E35:000D      local_number2 = (local_number1 = 601);
  6855. @00011E44:0004      if(local_number2) then // ref index: 1
  6856. @00011E50:0033         global_object3.bAlpha = 1;
  6857. @00011E65:0005         goto label_11e85;
  6858. @00011E6E:0001      endif;
  6859. @00011E6E:0001   label_11e6e:
  6860. @00011E70:0033      global_object3.bIntel = 1;
  6861. @00011E85:0002   label_11e85:
  6862. @00011E87:0024      return;
  6863. @00011E8B:0026   end; // checksum: d72d7430
  6864.  
  6865. @00011E9B:0016   label_11e9b:
  6866. @00011E9D:0022   function NUMBER function_286()
  6867. @00011E9D           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  6868. @00011E9D           STRING local_string1, local_string2, local_string3, local_string4, local_string5; 
  6869. @00011E9D           OBJECT local_object1; 
  6870. @00011E9D        begin
  6871. @00011EA6:0035      global_object3.WINNT;
  6872. @00011EB5:0006      local_object1 = LASTRESULT;
  6873. @00011EBF:0021      function_232(8, local_string1);
  6874. @00011ECD:0006      local_number5 = LASTRESULT;
  6875. @00011ED7:0033      local_object1.bAdmin_Logged_On = local_number5;
  6876. @00011EF4:0006      local_object1 = NOTHING;
  6877. @00011EFE:0006      local_string2 = "Software\\Microsoft\\Windows NT\\CurrentVersion";
  6878. @00011F34:0021      RegDBSetDefaultRoot(-2147483646);
  6879. @00011F3F:0006      local_string3 = "CSDVersion";
  6880. @00011F53:0021      RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string2, local_string3, local_number1, local_string4, local_number2);
  6881. @00011F68:0028      StrLengthChars(local_string4);
  6882. @00011F6F:0006      local_number3 = LASTRESULT;
  6883. @00011F79:000F      local_number5 = (local_number3 - 1);
  6884. @00011F88:0029      StrSub(local_string5, local_string4, local_number5, 1);
  6885. @00011F9A:002C      StrToNum(local_number4, local_string5);
  6886. @00011FA4:0035      global_object3.WINNT;
  6887. @00011FB3:0006      local_object1 = LASTRESULT;
  6888. @00011FBD:0033      local_object1.nServicePack = local_number4;
  6889. @00011FD6:0006      local_object1 = NOTHING;
  6890. @00011FE0:0024      return;
  6891. @00011FE4:0026   end; // checksum: 5c840772
  6892.  
  6893. @00011FF4:0008   label_11ff4:
  6894. @00011FF6:0022   function NUMBER function_287()
  6895. @00011FF6           NUMBER local_number1, local_number2, local_number3; 
  6896. @00011FF6           STRING local_string1, local_string2, local_string3, local_string4; 
  6897. @00011FF6           OBJECT local_object1; 
  6898. @00011FF6        begin
  6899. @00011FFF:0006      local_string1 = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion";
  6900. @00012032:0006      local_string2 = "SubVersionNumber";
  6901. @0001204C:0021      function_306(-2147483646, local_string1, local_string2, local_number1, local_string3, local_number2);
  6902. @00012066:0006      local_number3 = LASTRESULT;
  6903. @00012070:000D      local_number3 = (local_number3 = 0);
  6904. @0001207F:0004      if(local_number3) then // ref index: 1
  6905. @0001208B:0006         local_string4 = local_string3;
  6906. @00012095:0007      endif;
  6907. @00012095:0007   label_12095:
  6908. @00012097:0008      local_number3 = (local_string4 % "a");
  6909. @000120A5:0004      if(local_number3) then // ref index: 1
  6910. @000120B1:0035         global_object3.WIN9X;
  6911. @000120C0:0006         local_object1 = LASTRESULT;
  6912. @000120CA:0033         local_object1.bSubversion_A = 1;
  6913. @000120E6:0006         local_object1 = NOTHING;
  6914. @000120F0:0005         goto label_1221e;
  6915. @000120F9:0007      endif;
  6916. @000120F9:0007   label_120f9:
  6917. @000120FB:0008      local_number3 = (local_string4 % "b");
  6918. @00012109:0004      if(local_number3) then // ref index: 1
  6919. @00012115:0035         global_object3.WIN9X;
  6920. @00012124:0006         local_object1 = LASTRESULT;
  6921. @0001212E:0033         local_object1.bSubversion_B = 1;
  6922. @0001214A:0006         local_object1 = NOTHING;
  6923. @00012154:0005         goto label_1221e;
  6924. @0001215D:0007      endif;
  6925. @0001215D:0007   label_1215d:
  6926. @0001215F:0008      local_number3 = (local_string4 % "c");
  6927. @0001216D:0004      if(local_number3) then // ref index: 1
  6928. @00012179:0035         global_object3.WIN9X;
  6929. @00012188:0006         local_object1 = LASTRESULT;
  6930. @00012192:0033         local_object1.bSubversion_C = 1;
  6931. @000121AE:0006         local_object1 = NOTHING;
  6932. @000121B8:0005         goto label_1221e;
  6933. @000121C1:0006      endif;
  6934. @000121C1:0006   label_121c1:
  6935. @000121C3:000D      local_number3 = (local_string4 = "");
  6936. @000121D0:0004      if(local_number3) then // ref index: 1
  6937. @000121DC:0035         global_object3.WIN9X;
  6938. @000121EB:0006         local_object1 = LASTRESULT;
  6939. @000121F5:0033         local_object1.bVersionNotFound = 1;
  6940. @00012214:0006         local_object1 = NOTHING;
  6941. @0001221E:0002      endif;
  6942. @0001221E:0002   label_1221e:
  6943. @00012220:0024      return;
  6944. @00012224:0026   end; // checksum: dc46c45
  6945.  
  6946. @00012234:0005   label_12234:
  6947. @00012236:0022   function NUMBER GetProfString(local_string1, local_string2, local_string3, local_string4)
  6948. @00012236           NUMBER local_number1, local_number2, local_number3, local_number4, local_number6; 
  6949. @00012236           STRING local_string5, local_string6; 
  6950. @00012236
  6951. @00012236        begin
  6952. @0001223F:000D      local_number6 = (local_string2 = "");
  6953. @0001224C:0004      if(local_number6) then // ref index: 1
  6954. @00012258:0006         local_number2 = 0;
  6955. @00012264:0005         goto label_12279;
  6956. @0001226D:0001      endif;
  6957. @0001226D:0001   label_1226d:
  6958. @0001226F:001A      local_number2 = &local_string2;
  6959. @00012279:0004   label_12279:
  6960. @0001227B:000D      local_number6 = (local_string3 = "");
  6961. @00012288:0004      if(local_number6) then // ref index: 1
  6962. @00012294:0006         local_number1 = 0;
  6963. @000122A0:0005         goto label_122b5;
  6964. @000122A9:0001      endif;
  6965. @000122A9:0001   label_122a9:
  6966. @000122AB:001A      local_number1 = &local_string3;
  6967. @000122B5:0008   label_122b5:
  6968. @000122B7:0031      Resize(local_string4, 2048);
  6969. @000122C3:0032      SizeOf(local_string4);
  6970. @000122CA:0006      local_number4 = LASTRESULT;
  6971. @000122D4:000D      local_number6 = (local_string1 = "WIN.INI");
  6972. @000122E8:0004      if(local_number6) then // ref index: 1
  6973. @000122F4:0020         GetProfileStringA(local_number2, local_number1, "", local_string4, local_number4); // dll: KERNEL32.dll
  6974. @00012309:0006         local_number3 = LASTRESULT;
  6975. @00012313:0005         goto label_123e4;
  6976. @0001231C:0008      endif;
  6977. @0001231C:0008   label_1231c:
  6978. @0001231E:0021      function_291(local_string1);
  6979. @00012327:0006      local_number6 = LASTRESULT;
  6980. @00012331:000D      local_number6 = (local_number6 = 0);
  6981. @00012340:0004      if(local_number6) then // ref index: 1
  6982. @0001234C:0021         function_439();
  6983. @00012352:0006         local_string6 = LASTRESULT;
  6984. @0001235C:0014         local_string5 = (local_string6 ^ local_string1);
  6985. @00012369:0005         goto label_1237e;
  6986. @00012372:0001      endif;
  6987. @00012372:0001   label_12372:
  6988. @00012374:0006      local_string5 = local_string1;
  6989. @0001237E:0006   label_1237e:
  6990. @00012380:0021      function_232(3, local_string5);
  6991. @0001238E:0006      local_number6 = LASTRESULT;
  6992. @00012398:000D      local_number6 = (local_number6 = 0);
  6993. @000123A7:0004      if(local_number6) then // ref index: 1
  6994. @000123B3:0027         // return coming
  6995. @000123B7:0023         return -1;
  6996. @000123C0:0002      endif;
  6997. @000123C0:0002   label_123c0:
  6998. @000123C2:0020      GetPrivateProfileStringA(local_number2, local_number1, "", local_string4, local_number4, local_string1); // dll: KERNEL32.dll
  6999. @000123DA:0006      local_number3 = LASTRESULT;
  7000. @000123E4:0004   label_123e4:
  7001. @000123E6:000D      local_number6 = (local_number3 = 0);
  7002. @000123F5:0004      if(local_number6) then // ref index: 1
  7003. @00012401:0027         // return coming
  7004. @00012405:0023         return -1;
  7005. @0001240E:0004      endif;
  7006. @0001240E:0004   label_1240e:
  7007. @00012410:0009      local_number6 = (local_number4 < local_number3);
  7008. @0001241D:0004      if(local_number6) then // ref index: 1
  7009. @00012429:0027         // return coming
  7010. @0001242D:0023         return -5;
  7011. @00012436:0003      endif;
  7012. @00012436:0003   label_12436:
  7013. @00012438:000B      local_number6 = (local_number3 <= 0);
  7014. @00012447:0004      if(local_number6) then // ref index: 1
  7015. @00012453:0006         local_string4 = "";
  7016. @0001245D:0003      endif;
  7017. @0001245D:0003   label_1245d:
  7018. @0001245F:0027      // return coming
  7019. @00012463:0023      return 0;
  7020. @0001246C:0026   end; // checksum: d1defc87
  7021.  
  7022. @00012478:0005   label_12478:
  7023. @0001247A:0022   function NUMBER WriteProfString(local_string1, local_string2, local_string3, local_string4)
  7024. @0001247A           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  7025. @0001247A
  7026. @0001247A
  7027. @0001247A        begin
  7028. @00012483:000D      local_number4 = (local_string3 = "");
  7029. @00012490:0004      if(local_number4) then // ref index: 1
  7030. @0001249C:0006         local_number1 = 0;
  7031. @000124A8:0005         goto label_124bd;
  7032. @000124B1:0001      endif;
  7033. @000124B1:0001   label_124b1:
  7034. @000124B3:001A      local_number1 = &local_string3;
  7035. @000124BD:0004   label_124bd:
  7036. @000124BF:000D      local_number4 = (local_string4 = "");
  7037. @000124CC:0004      if(local_number4) then // ref index: 1
  7038. @000124D8:0006         local_number2 = 0;
  7039. @000124E4:0005         goto label_124f9;
  7040. @000124ED:0001      endif;
  7041. @000124ED:0001   label_124ed:
  7042. @000124EF:001A      local_number2 = &local_string4;
  7043. @000124F9:0005   label_124f9:
  7044. @000124FB:000D      local_number4 = (local_string1 = "WIN.INI");
  7045. @0001250F:0004      if(local_number4) then // ref index: 1
  7046. @0001251B:0020         WriteProfileStringA(local_string2, local_number1, local_number2); // dll: KERNEL32.dll
  7047. @0001252A:0006         local_number3 = LASTRESULT;
  7048. @00012534:0005         goto label_1255b;
  7049. @0001253D:0002      endif;
  7050. @0001253D:0002   label_1253d:
  7051. @0001253F:0020      WritePrivateProfileStringA(local_string2, local_number1, local_number2, local_string1); // dll: KERNEL32.dll
  7052. @00012551:0006      local_number3 = LASTRESULT;
  7053. @0001255B:000C   label_1255b:
  7054. @0001255D:000D      local_number4 = (local_string2 = "");
  7055. @0001256A:000D      local_number5 = (local_string3 = "");
  7056. @00012577:0019      local_number4 = (local_number4 = local_number5);
  7057. @00012584:000D      local_number5 = (local_string4 = "");
  7058. @00012591:0019      local_number4 = (local_number4 = local_number5);
  7059. @0001259E:0018      local_number4 = (local_number3 || local_number4);
  7060. @000125AB:0004      if(local_number4) then // ref index: 2
  7061. @000125B7:000E         local_number4 = (local_string3 != "");
  7062. @000125C4:000E         local_number5 = (local_string4 != "");
  7063. @000125D1:0019         local_number4 = (local_number4 = local_number5);
  7064. @000125DE:0004         if(local_number4) then // ref index: 1
  7065. @000125EA:0021            WriteProfString(local_string1, local_string2, local_string3, "");
  7066. @000125FC:0003         endif;
  7067. @000125FC:0003   label_125fc:
  7068. @000125FE:0027         // return coming
  7069. @00012602:0023         return 0;
  7070. @0001260B:0005         goto label_12623;
  7071. @00012614:0002      endif;
  7072. @00012614:0002   label_12614:
  7073. @00012616:0027      // return coming
  7074. @0001261A:0023      return -1;
  7075. @00012623:0001   label_12623:
  7076. @00012625:0026   end; // checksum: d49f65d8
  7077.  
  7078. @00012631:0010   label_12631:
  7079. @00012633:0022   function NUMBER WriteProfString(local_string1, local_string2, local_string3, local_string4)
  7080. @00012633           NUMBER local_number1; 
  7081. @00012633
  7082. @00012633           OBJECT local_object1, local_object2, local_object3, local_object4; 
  7083. @00012633        begin
  7084. @0001263C:0021      function_447();
  7085. @00012642:0034      set local_object3 = LASTRESULT;
  7086. @0001264C:0020      IsObject(local_object3); // dll: ISRT.dll
  7087. @00012655:0006      local_number1 = LASTRESULT;
  7088. @0001265F:0004      if(local_number1) then // ref index: 1
  7089. @0001266B:0033         local_object1. = 0 = local_string1;
  7090. @0001267D:0033         local_object1. = 1 = local_string2;
  7091. @0001268F:0033         local_object1. = 2 = local_string3;
  7092. @000126A1:0033         local_object1. = 3 = local_string4;
  7093. @000126B3:0033         local_object1. = 4 = 0;
  7094. @000126C7:0033         local_object1. = 5 = 0;
  7095. @000126DB:0035         local_object3.OpSequence(OPTYPE_INI);
  7096. @000126FC:0006         local_object4 = LASTRESULT;
  7097. @00012706:0035         local_object4.Add(local_object1.local_object2);
  7098. @00012719:0006         local_object4 = NOTHING;
  7099. @00012723:0003      endif;
  7100. @00012723:0003   label_12723:
  7101. @00012725:0027      // return coming
  7102. @00012729:0023      return 0;
  7103. @00012732:0026   end; // checksum: 4f71bf2c
  7104.  
  7105. @0001274E:0009   label_1274e:
  7106. @00012750:0022   function NUMBER function_291(local_string1)
  7107. @00012750           NUMBER local_number1, local_number2; 
  7108. @00012750           STRING local_string2, local_string3; 
  7109. @00012750
  7110. @00012750        begin
  7111. @00012759:0021      ParsePath(local_string2, local_string1, 0);
  7112. @0001276A:0021      ParsePath(local_string3, local_string1, 2);
  7113. @0001277B:000D      local_number1 = (local_string2 = "");
  7114. @00012788:000D      local_number2 = (local_string3 = "");
  7115. @00012795:0018      local_number1 = (local_number1 || local_number2);
  7116. @000127A2:0004      if(local_number1) then // ref index: 1
  7117. @000127AE:0027         // return coming
  7118. @000127B2:0023         return 0;
  7119. @000127BB:0008      endif;
  7120. @000127BB:0008   label_127bb:
  7121. @000127BD:001E      local_number1 = local_string2[1];
  7122. @000127CC:000D      local_number1 = (local_number1 = 58);
  7123. @000127DB:0004      if(local_number1) then // ref index: 1
  7124. @000127E7:0027         // return coming
  7125. @000127EB:001E         local_number1 = local_string2[0];
  7126. @000127FA:0021         function_293(local_number1);
  7127. @00012803:0006         local_number1 = LASTRESULT;
  7128. @0001280D:0023         return local_number1;
  7129. @00012814:0003      endif;
  7130. @00012814:0003   label_12814:
  7131. @00012816:0027      // return coming
  7132. @0001281A:0023      return 1;
  7133. @00012823:0026   end; // checksum: 6ea38
  7134.  
  7135. @0001282F:0004   label_1282f:
  7136. @00012831:0022   function NUMBER function_292(local_string1, local_number1)
  7137. @00012831           NUMBER local_number3; 
  7138. @00012831
  7139. @00012831
  7140. @00012831        begin
  7141. @0001283A:000D      local_number3 = (local_number1 = 0);
  7142. @00012849:0004      if(local_number3) then // ref index: 1
  7143. @00012855:0021         function_294(local_string1);
  7144. @0001285E:0004      endif;
  7145. @0001285E:0004   label_1285e:
  7146. @00012860:0014      local_string1 = (local_string1 ^ "");
  7147. @0001286D:0027      // return coming
  7148. @00012871:0023      return 0;
  7149. @0001287A:0026   end; // checksum: 74b3d
  7150.  
  7151. @00012886:000B   label_12886:
  7152. @00012888:0022   function NUMBER function_293(local_number1)
  7153. @00012888           NUMBER local_number2, local_number3, local_number4; 
  7154. @00012888
  7155. @00012888
  7156. @00012888        begin
  7157. @00012891:0027      // return coming
  7158. @00012895:000C      local_number2 = (local_number1 >= 97);
  7159. @000128A4:000B      local_number3 = (local_number1 <= 122);
  7160. @000128B3:0019      local_number2 = (local_number2 = local_number3);
  7161. @000128C0:000C      local_number3 = (local_number1 >= 65);
  7162. @000128CF:000B      local_number4 = (local_number1 <= 90);
  7163. @000128DE:0019      local_number3 = (local_number3 = local_number4);
  7164. @000128EB:0018      local_number2 = (local_number2 || local_number3);
  7165. @000128F8:0023      return local_number2;
  7166. @000128FF:0026   end; // checksum: 2763c
  7167.  
  7168. @0001290B:0007   label_1290b:
  7169. @0001290D:0022   function NUMBER function_294(local_string1)
  7170. @0001290D           NUMBER local_number1, local_number2, local_number3; 
  7171. @0001290D           STRING local_string2, local_string3, local_string4; 
  7172. @0001290D
  7173. @0001290D        begin
  7174. @00012916:0021      ParsePath(local_string2, local_string1, 1);
  7175. @00012927:000D      local_number2 = (local_string2 = "");
  7176. @00012934:0004      if(local_number2) then // ref index: 1
  7177. @00012940:0007         local_string1 = (".\\" + local_string1);
  7178. @0001294F:0027         // return coming
  7179. @00012953:0023         return 1;
  7180. @0001295C:0006      endif;
  7181. @0001295C:0006   label_1295c:
  7182. @0001295E:0028      StrLengthChars(local_string2);
  7183. @00012965:0006      local_number1 = LASTRESULT;
  7184. @0001296F:0009      local_number2 = (local_number1 < 2);
  7185. @0001297E:0004      if(local_number2) then // ref index: 1
  7186. @0001298A:0027         // return coming
  7187. @0001298E:0023         return 0;
  7188. @00012997:000A      endif;
  7189. @00012997:000A   label_12997:
  7190. @00012999:001E      local_number2 = local_string2[1];
  7191. @000129A8:000D      local_number2 = (local_number2 = 58);
  7192. @000129B7:000D      local_number3 = (local_number1 = 2);
  7193. @000129C6:0019      local_number2 = (local_number2 = local_number3);
  7194. @000129D3:0004      if(local_number2) then // ref index: 1
  7195. @000129DF:0021         GetDir(local_string1, local_string3);
  7196. @000129EB:0007         local_string4 = (local_string2 + ".\\");
  7197. @000129FA:0007         local_string1 = (local_string4 + local_string3);
  7198. @00012A07:0027         // return coming
  7199. @00012A0B:0023         return 1;
  7200. @00012A14:0003      endif;
  7201. @00012A14:0003   label_12a14:
  7202. @00012A16:0027      // return coming
  7203. @00012A1A:0023      return 0;
  7204. @00012A23:0026   end; // checksum: 32f01
  7205.  
  7206. @00012A2F:0009   label_12a2f:
  7207. @00012A31:0022   function NUMBER CreateInstallationInfo()
  7208. @00012A31           NUMBER local_number1, local_number2; 
  7209. @00012A31           STRING local_string1; 
  7210. @00012A31
  7211. @00012A31        begin
  7212. @00012A3A:0021      function_252(12, global_string65);
  7213. @00012A48:0021      function_252(20, global_string66);
  7214. @00012A56:0021      function_252(28, global_string67);
  7215. @00012A64:0021      function_252(65, "Success");
  7216. @00012A79:0021      function_252(73, "Installation Successful.");
  7217. @00012A9F:0004      if(global_number41) then // ref index: 1
  7218. @00012AAB:0027         // return coming
  7219. @00012AAF:0023         return -1;
  7220. @00012AB8:000A      endif;
  7221. @00012AB8:000A   label_12ab8:
  7222. @00012ABA:000D      local_number1 = (global_string65 = "");
  7223. @00012AC7:000D      local_number2 = (global_string66 = "");
  7224. @00012AD4:0018      local_number1 = (local_number1 || local_number2);
  7225. @00012AE1:000D      local_number2 = (global_string67 = "");
  7226. @00012AEE:0018      local_number1 = (local_number1 || local_number2);
  7227. @00012AFB:000D      local_number2 = (global_string68 = "");
  7228. @00012B08:0018      local_number1 = (local_number1 || local_number2);
  7229. @00012B15:0004      if(local_number1) then // ref index: 1
  7230. @00012B21:0027         // return coming
  7231. @00012B25:0023         return -1;
  7232. @00012B2E:000D      endif;
  7233. @00012B2E:000D   label_12b2e:
  7234. @00012B30:0021      function_409(global_string65, global_string66, global_string67);
  7235. @00012B3F:0021      function_410(0);
  7236. @00012B4A:0014      local_string1 = ("Software" ^ global_string65);
  7237. @00012B5F:0014      local_string1 = (local_string1 ^ global_string66);
  7238. @00012B6C:0014      local_string1 = (local_string1 ^ global_string67);
  7239. @00012B79:0007      global_string64 = (local_string1 + "\\");
  7240. @00012B87:0020      _RegCreateKey(global_number31, -2147483646, global_string64, "", 1); // dll: ISRT.dll
  7241. @00012BA0:0006      local_number1 = LASTRESULT;
  7242. @00012BAA:0009      local_number1 = (local_number1 < 0);
  7243. @00012BB9:0004      if(local_number1) then // ref index: 1
  7244. @00012BC5:0006         global_string64 = "";
  7245. @00012BCF:0027         // return coming
  7246. @00012BD3:0023         return -1;
  7247. @00012BDC:0004      endif;
  7248. @00012BDC:0004   label_12bdc:
  7249. @00012BDE:0006      global_number40 = 1;
  7250. @00012BEA:0027      // return coming
  7251. @00012BEE:0023      return 0;
  7252. @00012BF7:0026   end; // checksum: 95b81410
  7253.  
  7254. @00012C03:0008   label_12c03:
  7255. @00012C05:0022   function NUMBER SetInstallationInfo(local_string1, local_string2, local_string3, local_string4)
  7256. @00012C05
  7257. @00012C05
  7258. @00012C05
  7259. @00012C05        begin
  7260. @00012C0E:0006      global_string65 = local_string1;
  7261. @00012C18:0006      global_string66 = local_string2;
  7262. @00012C22:0006      global_string67 = local_string3;
  7263. @00012C2C:0006      global_string68 = local_string4;
  7264. @00012C36:0027      // return coming
  7265. @00012C3A:0023      return 0;
  7266. @00012C43:0026   end; // checksum: 1003c27
  7267.  
  7268. @00012C4F:0006   label_12c4f:
  7269. @00012C51:0022   function NUMBER RegDBCreateKeyEx(local_string1, local_string2)
  7270. @00012C51           NUMBER local_number1; 
  7271. @00012C51
  7272. @00012C51
  7273. @00012C51        begin
  7274. @00012C5A:0027      // return coming
  7275. @00012C5E:0020      _RegCreateKey(global_number31, global_number42, local_string1, local_string2, 0); // dll: ISRT.dll
  7276. @00012C75:0006      local_number1 = LASTRESULT;
  7277. @00012C7F:0023      return local_number1;
  7278. @00012C86:0026   end; // checksum: 371f2371
  7279.  
  7280. @00012C92:0006   label_12c92:
  7281. @00012C94:0022   function NUMBER RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string1, local_string2, local_number1, local_string3, local_number2)
  7282. @00012C94           NUMBER local_number3; 
  7283. @00012C94
  7284. @00012C94
  7285. @00012C94        begin
  7286. @00012C9D:0027      // return coming
  7287. @00012CA1:0021      function_306(global_number42, local_string1, local_string2, local_number1, local_string3, local_number2);
  7288. @00012CB9:0006      local_number3 = LASTRESULT;
  7289. @00012CC3:0023      return local_number3;
  7290. @00012CCA:0026   end; // checksum: 1033429
  7291.  
  7292. @00012CD6:0007   label_12cd6:
  7293. @00012CD8:0022   function NUMBER RegDBKeyExist(local_string1)
  7294. @00012CD8           NUMBER local_number1; 
  7295. @00012CD8
  7296. @00012CD8
  7297. @00012CD8        begin
  7298. @00012CE1:0020      _RegExistsKey(global_number31, global_number42, local_string1); // dll: ISRT.dll
  7299. @00012CF0:0006      local_number1 = LASTRESULT;
  7300. @00012CFA:000D      local_number1 = (local_number1 = 1);
  7301. @00012D09:0004      if(local_number1) then // ref index: 1
  7302. @00012D15:0027         // return coming
  7303. @00012D19:0023         return 1;
  7304. @00012D22:0003      endif;
  7305. @00012D22:0003   label_12d22:
  7306. @00012D24:0027      // return coming
  7307. @00012D28:0023      return -1;
  7308. @00012D31:0026   end; // checksum: daeca985
  7309.  
  7310. @00012D3D:0005   label_12d3d:
  7311. @00012D3F:0022   function NUMBER RegDBSetDefaultRoot(local_number1)
  7312. @00012D3F
  7313. @00012D3F
  7314. @00012D3F
  7315. @00012D3F        begin
  7316. @00012D48:0006      global_number42 = local_number1;
  7317. @00012D52:0027      // return coming
  7318. @00012D56:0023      return 0;
  7319. @00012D5F:0026   end; // checksum: 31f25
  7320.  
  7321. @00012D6B:0007   label_12d6b:
  7322. @00012D6D:0022   function NUMBER RegDBSetItem(local_number1, local_string1)
  7323. @00012D6D           NUMBER local_number2, local_number3; 
  7324. @00012D6D           STRING local_string2, local_string3, local_string4; 
  7325. @00012D6D
  7326. @00012D6D        begin
  7327. @00012D76:0021      function_305(local_number1, local_string2, local_string3, local_number2);
  7328. @00012D88:0006      local_number3 = LASTRESULT;
  7329. @00012D92:0009      local_number3 = (local_number3 < 0);
  7330. @00012DA1:0004      if(local_number3) then // ref index: 1
  7331. @00012DAD:0027         // return coming
  7332. @00012DB1:0023         return -1;
  7333. @00012DBA:0008      endif;
  7334. @00012DBA:0008   label_12dba:
  7335. @00012DBC:0021      ParsePath(local_string4, local_string2, 1);
  7336. @00012DCD:0021      StrRemoveLastSlash(local_string4);
  7337. @00012DD6:0020      _RegCreateKey(global_number31, -2147483646, local_string4, "", 1); // dll: ISRT.dll
  7338. @00012DEF:0027      // return coming
  7339. @00012DF3:0021      function_307(local_number2, local_string2, local_string3, 1, local_string1, -1);
  7340. @00012E0F:0006      local_number3 = LASTRESULT;
  7341. @00012E19:0023      return local_number3;
  7342. @00012E20:0026   end; // checksum: 301da3f4
  7343.  
  7344. @00012E2C:0006   label_12e2c:
  7345. @00012E2E:0022   function NUMBER RegDBSetKeyValueEx(local_string1, local_string2, local_number1, local_string3, local_number2)
  7346. @00012E2E           NUMBER local_number3; 
  7347. @00012E2E
  7348. @00012E2E
  7349. @00012E2E        begin
  7350. @00012E37:0027      // return coming
  7351. @00012E3B:0021      function_307(global_number42, local_string1, local_string2, local_number1, local_string3, local_number2);
  7352. @00012E53:0006      local_number3 = LASTRESULT;
  7353. @00012E5D:0023      return local_number3;
  7354. @00012E64:0026   end; // checksum: 1033429
  7355.  
  7356. @00012E70:0006   label_12e70:
  7357. @00012E72:0022   function NUMBER MaintenanceStart()
  7358. @00012E72           NUMBER local_number1; 
  7359. @00012E72
  7360. @00012E72
  7361. @00012E72        begin
  7362. @00012E7B:0027      // return coming
  7363. @00012E7F:0021      function_304(global_string12);
  7364. @00012E88:0006      local_number1 = LASTRESULT;
  7365. @00012E92:0023      return local_number1;
  7366. @00012E99:0026   end; // checksum: 7262e
  7367.  
  7368. @00012EA5:0008   label_12ea5:
  7369. @00012EA7:0022   function NUMBER function_304(local_string1)
  7370. @00012EA7           NUMBER local_number1; 
  7371. @00012EA7           STRING local_string2; 
  7372. @00012EA7
  7373. @00012EA7        begin
  7374. @00012EB0:0014      local_string2 = (global_string10 ^ "setup.ilg");
  7375. @00012EC6:0021      RegDBSetItem(4, local_string1);
  7376. @00012ED4:0006      local_number1 = LASTRESULT;
  7377. @00012EDE:0009      local_number1 = (local_number1 < 0);
  7378. @00012EED:0004      if(local_number1) then // ref index: 1
  7379. @00012EF9:0027         // return coming
  7380. @00012EFD:0023         return -1;
  7381. @00012F06:0006      endif;
  7382. @00012F06:0006   label_12f06:
  7383. @00012F08:0021      RegDBSetItem(3, global_string66);
  7384. @00012F16:0006      local_number1 = LASTRESULT;
  7385. @00012F20:0009      local_number1 = (local_number1 < 0);
  7386. @00012F2F:0004      if(local_number1) then // ref index: 1
  7387. @00012F3B:0027         // return coming
  7388. @00012F3F:0023         return -1;
  7389. @00012F48:0006      endif;
  7390. @00012F48:0006   label_12f48:
  7391. @00012F4A:0021      RegDBSetItem(5, local_string2);
  7392. @00012F58:0006      local_number1 = LASTRESULT;
  7393. @00012F62:0009      local_number1 = (local_number1 < 0);
  7394. @00012F71:0004      if(local_number1) then // ref index: 1
  7395. @00012F7D:0027         // return coming
  7396. @00012F81:0023         return -1;
  7397. @00012F8A:0003      endif;
  7398. @00012F8A:0003   label_12f8a:
  7399. @00012F8C:0027      // return coming
  7400. @00012F90:0023      return 0;
  7401. @00012F99:0026   end; // checksum: 9de11e86
  7402.  
  7403. @00012FA5:0011   label_12fa5:
  7404. @00012FA7:0022   function NUMBER function_305(local_number1, local_string1, local_string2, local_number2)
  7405. @00012FA7           NUMBER local_number3, local_number4, local_number5; 
  7406. @00012FA7
  7407. @00012FA7           OBJECT local_object1; 
  7408. @00012FA7        begin
  7409. @00012FB0:0006      local_number2 = -2147483646;
  7410. @00012FBC:0035      global_object3.WINNT;
  7411. @00012FCB:0006      local_object1 = LASTRESULT;
  7412. @00012FD5:0035      local_object1.bWinNT;
  7413. @00012FE5:0006      local_object1 = NOTHING;
  7414. @00012FEF:0006      local_number4 = LASTRESULT;
  7415. @00012FF9:0035      global_object3.bShellExplorer;
  7416. @00013011:0006      local_number5 = LASTRESULT;
  7417. @0001301B:0019      local_number4 = (local_number4 = local_number5);
  7418. @00013028:0019      local_number4 = (local_number4 = local_number3);
  7419. @00013035:0004      if(local_number4) then // ref index: 1
  7420. @00013041:0021         function_388();
  7421. @00013047:0006         local_number4 = LASTRESULT;
  7422. @00013051:000D         local_number4 = (local_number4 = 0);
  7423. @00013060:0004         if(local_number4) then // ref index: 1
  7424. @0001306C:0006            local_number2 = -2147483647;
  7425. @00013078:0001         endif;
  7426. @00013078:0001      endif;
  7427. @00013078:0001   label_13078:
  7428. @0001307A:0001      // switch/while/???
  7429. @0001307E:0006   label_1307e:
  7430. @00013080:000D      local_number4 = (local_number1 = 1);
  7431. @0001308F:0004      if(local_number4) then // ref index: 2
  7432. @0001309B:000D         local_number4 = (global_string68 = "");
  7433. @000130A8:0004         if(local_number4) then // ref index: 1
  7434. @000130B4:0027            // return coming
  7435. @000130B8:0023            return -1;
  7436. @000130C1:0003         endif;
  7437. @000130C1:0003   label_130c1:
  7438. @000130C3:0007         local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\" + global_string68);
  7439. @00013104:0006         local_string2 = "Path";
  7440. @00013112:0005         goto label_133f7;
  7441. @0001311B:0006      endif;
  7442. @0001311B:0006   label_1311b:
  7443. @0001311D:000D      local_number4 = (local_number1 = 2);
  7444. @0001312C:0004      if(local_number4) then // ref index: 2
  7445. @00013138:000D         local_number4 = (global_string68 = "");
  7446. @00013145:0004         if(local_number4) then // ref index: 1
  7447. @00013151:0027            // return coming
  7448. @00013155:0023            return -1;
  7449. @0001315E:0003         endif;
  7450. @0001315E:0003   label_1315e:
  7451. @00013160:0007         local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\" + global_string68);
  7452. @000131A1:0006         local_string2 = "";
  7453. @000131AB:0005         goto label_133f7;
  7454. @000131B4:0006      endif;
  7455. @000131B4:0006   label_131b4:
  7456. @000131B6:000D      local_number4 = (local_number1 = 3);
  7457. @000131C5:0004      if(local_number4) then // ref index: 2
  7458. @000131D1:000D         local_number4 = (global_string1 = "");
  7459. @000131DE:0004         if(local_number4) then // ref index: 1
  7460. @000131EA:0027            // return coming
  7461. @000131EE:0023            return -1;
  7462. @000131F7:0005         endif;
  7463. @000131F7:0005   label_131f7:
  7464. @000131F9:0007         local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" + global_string1);
  7465. @0001323A:0006         local_string2 = "DisplayName";
  7466. @0001324F:0006         local_number3 = 1;
  7467. @0001325B:0006         local_number2 = -2147483646;
  7468. @00013267:0005         goto label_133f7;
  7469. @00013270:0006      endif;
  7470. @00013270:0006   label_13270:
  7471. @00013272:000D      local_number4 = (local_number1 = 4);
  7472. @00013281:0004      if(local_number4) then // ref index: 2
  7473. @0001328D:000D         local_number4 = (global_string1 = "");
  7474. @0001329A:0004         if(local_number4) then // ref index: 1
  7475. @000132A6:0027            // return coming
  7476. @000132AA:0023            return -1;
  7477. @000132B3:0005         endif;
  7478. @000132B3:0005   label_132b3:
  7479. @000132B5:0007         local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" + global_string1);
  7480. @000132F6:0006         local_string2 = "UninstallString";
  7481. @0001330F:0006         local_number3 = 1;
  7482. @0001331B:0006         local_number2 = -2147483646;
  7483. @00013327:0005         goto label_133f7;
  7484. @00013330:0006      endif;
  7485. @00013330:0006   label_13330:
  7486. @00013332:000D      local_number4 = (local_number1 = 5);
  7487. @00013341:0004      if(local_number4) then // ref index: 2
  7488. @0001334D:000D         local_number4 = (global_string1 = "");
  7489. @0001335A:0004         if(local_number4) then // ref index: 1
  7490. @00013366:0027            // return coming
  7491. @0001336A:0023            return -1;
  7492. @00013373:0005         endif;
  7493. @00013373:0005   label_13373:
  7494. @00013375:0007         local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" + global_string1);
  7495. @000133B6:0006         local_string2 = "LogFile";
  7496. @000133C7:0006         local_number3 = 1;
  7497. @000133D3:0006         local_number2 = -2147483646;
  7498. @000133DF:0005         goto label_133f7;
  7499. @000133E8:0002      endif;
  7500. @000133E8:0002   label_133e8:
  7501. @000133EA:0027      // return coming
  7502. @000133EE:0023      return -1;
  7503. @000133F7:0003   label_133f7:
  7504. @000133F9:0027      // return coming
  7505. @000133FD:0023      return 0;
  7506. @00013406:0026   end; // checksum: 57676bbe
  7507.  
  7508. @00013416:000C   label_13416:
  7509. @00013418:0022   function NUMBER function_306(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3)
  7510. @00013418           NUMBER local_number4, local_number6, local_number7; 
  7511. @00013418
  7512. @00013418
  7513. @00013418        begin
  7514. @00013421:0006      local_number6 = 0;
  7515. @0001342D:0021      StrLength(local_string3);
  7516. @00013436:0006      local_number3 = LASTRESULT;
  7517. @00013440:0020      _RegQueryKeyValue(global_number31, local_number1, local_string1, local_string2, local_number2, local_string3, local_number3); // dll: ISRT.dll
  7518. @0001345B:0006      local_number4 = LASTRESULT;
  7519. @00013465:000D      local_number7 = (local_number4 = -10);
  7520. @00013474:0004      if(local_number7) then // ref index: 1
  7521. @00013480:0020         _RegQueryKeyBinaryValue(global_number31, local_number1, local_string1, local_string2, local_string3, local_number3); // dll: ISRT.dll
  7522. @00013498:0006         local_number4 = LASTRESULT;
  7523. @000134A2:0006         local_number2 = 3;
  7524. @000134AE:0006         local_number6 = 1;
  7525. @000134BA:0004      endif;
  7526. @000134BA:0004   label_134ba:
  7527. @000134BC:000B      local_number7 = (local_number4 <= 0);
  7528. @000134CB:0004      if(local_number7) then // ref index: 1
  7529. @000134D7:0027         // return coming
  7530. @000134DB:0023         return local_number4;
  7531. @000134E2:000A      endif;
  7532. @000134E2:000A   label_134e2:
  7533. @000134E4:0032      SizeOf(local_string3);
  7534. @000134EB:0006      local_number7 = LASTRESULT;
  7535. @000134F5:000A      local_number7 = (local_number4 > local_number7);
  7536. @00013502:0004      if(local_number7) then // ref index: 2
  7537. @0001350E:0031         Resize(local_string3, local_number3);
  7538. @00013518:0006         local_number7 = LASTRESULT;
  7539. @00013522:0009         local_number7 = (local_number7 < 0);
  7540. @00013531:0004         if(local_number7) then // ref index: 1
  7541. @0001353D:0027            // return coming
  7542. @00013541:0023            return -1;
  7543. @0001354A:0002         endif;
  7544. @0001354A:0002   label_1354a:
  7545. @0001354C:0021         StrLength(local_string3);
  7546. @00013555:0006         local_number3 = LASTRESULT;
  7547. @0001355F:0005      endif;
  7548. @0001355F:0005   label_1355f:
  7549. @00013561:0004      if(local_number6) then // ref index: 1
  7550. @0001356D:0027         // return coming
  7551. @00013571:0020         _RegQueryKeyBinaryValue(global_number31, local_number1, local_string1, local_string2, local_string3, local_number3); // dll: ISRT.dll
  7552. @00013589:0006         local_number7 = LASTRESULT;
  7553. @00013593:0023         return local_number7;
  7554. @0001359A:0005      endif;
  7555. @0001359A:0005   label_1359a:
  7556. @0001359C:0027      // return coming
  7557. @000135A0:0020      _RegQueryKeyValue(global_number31, local_number1, local_string1, local_string2, local_number2, local_string3, local_number3); // dll: ISRT.dll
  7558. @000135BB:0006      local_number7 = LASTRESULT;
  7559. @000135C5:0023      return local_number7;
  7560. @000135CC:0026   end; // checksum: 503bb25
  7561.  
  7562. @000135D8:0007   label_135d8:
  7563. @000135DA:0022   function NUMBER function_307(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3)
  7564. @000135DA           NUMBER local_number4; 
  7565. @000135DA
  7566. @000135DA
  7567. @000135DA        begin
  7568. @000135E3:000D      local_number4 = (local_number2 = 3);
  7569. @000135F2:0004      if(local_number4) then // ref index: 1
  7570. @000135FE:0027         // return coming
  7571. @00013602:0020         _RegSetKeyBinaryValue(global_number31, local_number1, local_string1, local_string2, local_string3, local_number3); // dll: ISRT.dll
  7572. @0001361A:0006         local_number4 = LASTRESULT;
  7573. @00013624:0023         return local_number4;
  7574. @0001362B:0005      endif;
  7575. @0001362B:0005   label_1362b:
  7576. @0001362D:0027      // return coming
  7577. @00013631:0020      _RegSetKeyValue(global_number31, local_number1, local_string1, local_string2, local_number2, local_string3, local_number3); // dll: ISRT.dll
  7578. @0001364C:0006      local_number4 = LASTRESULT;
  7579. @00013656:0023      return local_number4;
  7580. @0001365D:0026   end; // checksum: 16ff41d
  7581.  
  7582. @00013669:0005   label_13669:
  7583. @0001366B:0022   function NUMBER function_308()
  7584. @0001366B
  7585. @0001366B
  7586. @0001366B
  7587. @0001366B        begin
  7588. @00013674:0006      global_number42 = -2147483648;
  7589. @00013680:0027      // return coming
  7590. @00013684:0023      return 0;
  7591. @0001368D:0026   end; // checksum: 321a2
  7592.  
  7593. @00013699:0006   label_13699:
  7594. @0001369B:0022   function NUMBER ListCreate(local_number1)
  7595. @0001369B           NUMBER local_number2; 
  7596. @0001369B
  7597. @0001369B
  7598. @0001369B        begin
  7599. @000136A4:0027      // return coming
  7600. @000136A8:0020      _ListCreate(global_number31, local_number1); // dll: ISRT.dll
  7601. @000136B4:0006      local_number2 = LASTRESULT;
  7602. @000136BE:0023      return local_number2;
  7603. @000136C5:0026   end; // checksum: 422a012e
  7604.  
  7605. @000136D1:0006   label_136d1:
  7606. @000136D3:0022   function NUMBER ListDestroy(local_number1)
  7607. @000136D3           NUMBER local_number2; 
  7608. @000136D3
  7609. @000136D3
  7610. @000136D3        begin
  7611. @000136DC:0027      // return coming
  7612. @000136E0:0020      _ListDestroy(global_number31, local_number1); // dll: ISRT.dll
  7613. @000136EC:0006      local_number2 = LASTRESULT;
  7614. @000136F6:0023      return local_number2;
  7615. @000136FD:0026   end; // checksum: 2d370038
  7616.  
  7617. @00013709:0006   label_13709:
  7618. @0001370B:0022   function NUMBER ListCount/ListDestroy(local_number1)
  7619. @0001370B           NUMBER local_number2; 
  7620. @0001370B
  7621. @0001370B
  7622. @0001370B        begin
  7623. @00013714:0027      // return coming
  7624. @00013718:0020      _ListCount(global_number31, local_number1); // dll: ISRT.dll
  7625. @00013724:0006      local_number2 = LASTRESULT;
  7626. @0001372E:0023      return local_number2;
  7627. @00013735:0026   end; // checksum: 52520122
  7628.  
  7629. @00013741:0006   label_13741:
  7630. @00013743:0022   function NUMBER ListSetIndex(local_number1, local_number2)
  7631. @00013743           NUMBER local_number3; 
  7632. @00013743
  7633. @00013743
  7634. @00013743        begin
  7635. @0001374C:0027      // return coming
  7636. @00013750:0020      _ListSetIndex(global_number31, local_number1, local_number2); // dll: ISRT.dll
  7637. @0001375F:0006      local_number3 = LASTRESULT;
  7638. @00013769:0023      return local_number3;
  7639. @00013770:0026   end; // checksum: 363c0b79
  7640.  
  7641. @0001377C:0006   label_1377c:
  7642. @0001377E:0022   function NUMBER ListAddItem(local_number1, local_number2, local_number3)
  7643. @0001377E           NUMBER local_number4; 
  7644. @0001377E
  7645. @0001377E
  7646. @0001377E        begin
  7647. @00013787:0027      // return coming
  7648. @0001378B:0020      _ListAddItem(global_number31, local_number1, local_number2, local_number3); // dll: ISRT.dll
  7649. @0001379D:0006      local_number4 = LASTRESULT;
  7650. @000137A7:0023      return local_number4;
  7651. @000137AE:0026   end; // checksum: 2e390003
  7652.  
  7653. @000137BA:0006   label_137ba:
  7654. @000137BC:0022   function NUMBER ListAddString(local_number1, local_string1, local_number2)
  7655. @000137BC           NUMBER local_number3; 
  7656. @000137BC
  7657. @000137BC
  7658. @000137BC        begin
  7659. @000137C5:0027      // return coming
  7660. @000137C9:0020      _ListAddString(global_number31, local_number1, local_string1, local_number2); // dll: ISRT.dll
  7661. @000137DB:0006      local_number3 = LASTRESULT;
  7662. @000137E5:0023      return local_number3;
  7663. @000137EC:0026   end; // checksum: 2a2e6376
  7664.  
  7665. @000137F8:0009   label_137f8:
  7666. @000137FA:0022   function NUMBER ListCurrentString/ListGetFirstString/ListGetNextString(local_number1, local_string1)
  7667. @000137FA           NUMBER local_number2, local_number3, local_number4; 
  7668. @000137FA
  7669. @000137FA
  7670. @000137FA        begin
  7671. @00013803:0021      StrLength(local_string1);
  7672. @0001380C:0006      local_number3 = LASTRESULT;
  7673. @00013816:0020      _ListCurrentString(global_number31, local_number1, local_string1, local_number3); // dll: ISRT.dll
  7674. @00013828:0006      local_number2 = LASTRESULT;
  7675. @00013832:000D      local_number3 = (local_number2 = -502);
  7676. @00013841:0004      if(local_number3) then // ref index: 1
  7677. @0001384D:0006         local_number2 = 1;
  7678. @00013859:0005         goto label_1391d;
  7679. @00013862:000E      endif;
  7680. @00013862:000E   label_13862:
  7681. @00013864:000E      local_number3 = (local_number2 != 0);
  7682. @00013873:000A      local_number4 = (local_number2 > 0);
  7683. @00013882:0019      local_number3 = (local_number3 = local_number4);
  7684. @0001388F:0004      if(local_number3) then // ref index: 2
  7685. @0001389B:0031         Resize(local_string1, local_number2);
  7686. @000138A5:0006         local_number3 = LASTRESULT;
  7687. @000138AF:000D         local_number3 = (local_number2 = local_number3);
  7688. @000138BC:000C         local_number3 = (local_number3 >= 0);
  7689. @000138CB:0004         if(local_number3) then // ref index: 1
  7690. @000138D7:0021            StrLength(local_string1);
  7691. @000138E0:0006            local_number3 = LASTRESULT;
  7692. @000138EA:0020            _ListCurrentString(global_number31, local_number1, local_string1, local_number3); // dll: ISRT.dll
  7693. @000138FC:0006            local_number2 = LASTRESULT;
  7694. @00013906:0005            goto label_1391d;
  7695. @0001390F:0001         endif;
  7696. @0001390F:0001   label_1390f:
  7697. @00013911:0006         local_number2 = -1;
  7698. @0001391D:0003      endif;
  7699. @0001391D:0003   label_1391d:
  7700. @0001391F:0027      // return coming
  7701. @00013923:0023      return local_number2;
  7702. @0001392A:0026   end; // checksum: 3dc0b
  7703.  
  7704. @00013936:0006   label_13936:
  7705. @00013938:0022   function NUMBER ListFindString(local_number1, local_string1)
  7706. @00013938           NUMBER local_number2; 
  7707. @00013938
  7708. @00013938
  7709. @00013938        begin
  7710. @00013941:0027      // return coming
  7711. @00013945:0020      _ListFindString(global_number31, local_number1, local_string1); // dll: ISRT.dll
  7712. @00013954:0006      local_number2 = LASTRESULT;
  7713. @0001395E:0023      return local_number2;
  7714. @00013965:0026   end; // checksum: 3b474944
  7715.  
  7716. @00013971:0006   label_13971:
  7717. @00013973:0022   function NUMBER ListGetFirstItem(local_number1, local_number2)
  7718. @00013973           NUMBER local_number3; 
  7719. @00013973
  7720. @00013973
  7721. @00013973        begin
  7722. @0001397C:0027      // return coming
  7723. @00013980:0020      _ListGetFirstItem(global_number31, local_number1, local_number2); // dll: ISRT.dll
  7724. @0001398F:0006      local_number3 = LASTRESULT;
  7725. @00013999:0023      return local_number3;
  7726. @000139A0:0026   end; // checksum: 455e5117
  7727.  
  7728. @000139AC:0009   label_139ac:
  7729. @000139AE:0022   function NUMBER ListGetFirstString(local_number1, local_string1)
  7730. @000139AE           NUMBER local_number2, local_number3, local_number4; 
  7731. @000139AE
  7732. @000139AE
  7733. @000139AE        begin
  7734. @000139B7:0021      StrLength(local_string1);
  7735. @000139C0:0006      local_number3 = LASTRESULT;
  7736. @000139CA:0020      _ListGetFirstString(global_number31, local_number1, local_string1, local_number3); // dll: ISRT.dll
  7737. @000139DC:0006      local_number2 = LASTRESULT;
  7738. @000139E6:000D      local_number3 = (local_number2 = -502);
  7739. @000139F5:0004      if(local_number3) then // ref index: 1
  7740. @00013A01:0006         local_number2 = 1;
  7741. @00013A0D:0005         goto label_13ad1;
  7742. @00013A16:000E      endif;
  7743. @00013A16:000E   label_13a16:
  7744. @00013A18:000E      local_number3 = (local_number2 != 0);
  7745. @00013A27:000A      local_number4 = (local_number2 > 0);
  7746. @00013A36:0019      local_number3 = (local_number3 = local_number4);
  7747. @00013A43:0004      if(local_number3) then // ref index: 2
  7748. @00013A4F:0031         Resize(local_string1, local_number2);
  7749. @00013A59:0006         local_number3 = LASTRESULT;
  7750. @00013A63:000D         local_number3 = (local_number2 = local_number3);
  7751. @00013A70:000C         local_number3 = (local_number3 >= 0);
  7752. @00013A7F:0004         if(local_number3) then // ref index: 1
  7753. @00013A8B:0021            StrLength(local_string1);
  7754. @00013A94:0006            local_number3 = LASTRESULT;
  7755. @00013A9E:0020            _ListGetFirstString(global_number31, local_number1, local_string1, local_number3); // dll: ISRT.dll
  7756. @00013AB0:0006            local_number2 = LASTRESULT;
  7757. @00013ABA:0005            goto label_13ad1;
  7758. @00013AC3:0001         endif;
  7759. @00013AC3:0001   label_13ac3:
  7760. @00013AC5:0006         local_number2 = -1;
  7761. @00013AD1:0003      endif;
  7762. @00013AD1:0003   label_13ad1:
  7763. @00013AD3:0027      // return coming
  7764. @00013AD7:0023      return local_number2;
  7765. @00013ADE:0026   end; // checksum: 3dc0b
  7766.  
  7767. @00013AEA:0006   label_13aea:
  7768. @00013AEC:0022   function NUMBER ListGetNextItem(local_number1, local_number2)
  7769. @00013AEC           NUMBER local_number3; 
  7770. @00013AEC
  7771. @00013AEC
  7772. @00013AEC        begin
  7773. @00013AF5:0027      // return coming
  7774. @00013AF9:0020      _ListGetNextItem(global_number31, local_number1, local_number2); // dll: ISRT.dll
  7775. @00013B08:0006      local_number3 = LASTRESULT;
  7776. @00013B12:0023      return local_number3;
  7777. @00013B19:0026   end; // checksum: 4a45604f
  7778.  
  7779. @00013B25:0009   label_13b25:
  7780. @00013B27:0022   function NUMBER ListGetNextString(local_number1, local_string1)
  7781. @00013B27           NUMBER local_number2, local_number3, local_number4; 
  7782. @00013B27
  7783. @00013B27
  7784. @00013B27        begin
  7785. @00013B30:0021      StrLength(local_string1);
  7786. @00013B39:0006      local_number3 = LASTRESULT;
  7787. @00013B43:0020      _ListGetNextString(global_number31, local_number1, local_string1, local_number3); // dll: ISRT.dll
  7788. @00013B55:0006      local_number2 = LASTRESULT;
  7789. @00013B5F:000D      local_number3 = (local_number2 = -502);
  7790. @00013B6E:0004      if(local_number3) then // ref index: 1
  7791. @00013B7A:0006         local_number2 = 1;
  7792. @00013B86:0005         goto label_13c4a;
  7793. @00013B8F:000E      endif;
  7794. @00013B8F:000E   label_13b8f:
  7795. @00013B91:000E      local_number3 = (local_number2 != 0);
  7796. @00013BA0:000A      local_number4 = (local_number2 > 0);
  7797. @00013BAF:0019      local_number3 = (local_number3 = local_number4);
  7798. @00013BBC:0004      if(local_number3) then // ref index: 2
  7799. @00013BC8:0031         Resize(local_string1, local_number2);
  7800. @00013BD2:0006         local_number3 = LASTRESULT;
  7801. @00013BDC:000D         local_number3 = (local_number2 = local_number3);
  7802. @00013BE9:000C         local_number3 = (local_number3 >= 0);
  7803. @00013BF8:0004         if(local_number3) then // ref index: 1
  7804. @00013C04:0021            StrLength(local_string1);
  7805. @00013C0D:0006            local_number3 = LASTRESULT;
  7806. @00013C17:0020            _ListGetNextString(global_number31, local_number1, local_string1, local_number3); // dll: ISRT.dll
  7807. @00013C29:0006            local_number2 = LASTRESULT;
  7808. @00013C33:0005            goto label_13c4a;
  7809. @00013C3C:0001         endif;
  7810. @00013C3C:0001   label_13c3c:
  7811. @00013C3E:0006         local_number2 = -1;
  7812. @00013C4A:0003      endif;
  7813. @00013C4A:0003   label_13c4a:
  7814. @00013C4C:0027      // return coming
  7815. @00013C50:0023      return local_number2;
  7816. @00013C57:0026   end; // checksum: 3dc0b
  7817.  
  7818. @00013C63:0006   label_13c63:
  7819. @00013C65:0022   function NUMBER ListDeleteString/ListDeleteItem(local_number1)
  7820. @00013C65           NUMBER local_number2; 
  7821. @00013C65
  7822. @00013C65
  7823. @00013C65        begin
  7824. @00013C6E:0027      // return coming
  7825. @00013C72:0020      _ListDeleteString(global_number31, local_number1); // dll: ISRT.dll
  7826. @00013C7E:0006      local_number2 = LASTRESULT;
  7827. @00013C88:0023      return local_number2;
  7828. @00013C8F:0026   end; // checksum: 7654743a
  7829.  
  7830. @00013C9B:0006   label_13c9b:
  7831. @00013C9D:0022   function NUMBER ListReadFromFile(local_number1, local_string1)
  7832. @00013C9D           NUMBER local_number2; 
  7833. @00013C9D
  7834. @00013C9D
  7835. @00013C9D        begin
  7836. @00013CA6:0027      // return coming
  7837. @00013CAA:0020      _ListReadFromFile(global_number31, local_number1, local_string1); // dll: ISRT.dll
  7838. @00013CB9:0006      local_number2 = LASTRESULT;
  7839. @00013CC3:0023      return local_number2;
  7840. @00013CCA:0026   end; // checksum: 45436025
  7841.  
  7842. @00013CD6:0006   label_13cd6:
  7843. @00013CD8:0022   function NUMBER function_329(local_number1)
  7844. @00013CD8           NUMBER local_number2; 
  7845. @00013CD8
  7846. @00013CD8
  7847. @00013CD8        begin
  7848. @00013CE1:0027      // return coming
  7849. @00013CE5:0020      _ListGetType(global_number31, local_number1); // dll: ISRT.dll
  7850. @00013CF1:0006      local_number2 = LASTRESULT;
  7851. @00013CFB:0023      return local_number2;
  7852. @00013D02:0026   end; // checksum: 36280818
  7853.  
  7854. @00013D0E:000F   label_13d0e:
  7855. @00013D10:0022   function NUMBER SdAskDestPath(local_string1, local_string2, local_string3, local_number1)
  7856. @00013D10           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; 
  7857. @00013D10           STRING local_string4, local_string5, local_string6; 
  7858. @00013D10
  7859. @00013D10        begin
  7860. @00013D19:0006      local_string4 = "SdAskDestPath";
  7861. @00013D30:0006      local_number4 = 12005;
  7862. @00013D3C:0006      local_string5 = local_string3;
  7863. @00013D46:0021      function_415();
  7864. @00013D4C:0006      local_number7 = LASTRESULT;
  7865. @00013D56:000D      local_number7 = (local_number7 = 2);
  7866. @00013D65:0004      if(local_number7) then // ref index: 2
  7867. @00013D71:0021         SdMakeName(global_string3, local_string4, local_string1, global_number43);
  7868. @00013D83:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string6, local_number2);
  7869. @00013DA0:000E         local_number7 = (local_number2 != 12);
  7870. @00013DAF:000E         local_number8 = (local_number2 != 2);
  7871. @00013DBE:0019         local_number7 = (local_number7 = local_number8);
  7872. @00013DCB:0004         if(local_number7) then // ref index: 1
  7873. @00013DD7:0021            SilentReadData/SilentWriteData(global_string3, "szDir", 1, local_string3, local_number3);
  7874. @00013DF3:0002         endif;
  7875. @00013DF3:0002   label_13df3:
  7876. @00013DF5:0027         // return coming
  7877. @00013DF9:0023         return local_number2;
  7878. @00013E00:0003      endif;
  7879. @00013E00:0003   label_13e00:
  7880. @00013E02:000D      local_number7 = (global_number14 = 0);
  7881. @00013E11:0004      if(local_number7) then // ref index: 1
  7882. @00013E1D:0021         SdInit();
  7883. @00013E23:0006      endif;
  7884. @00013E23:0006   label_13e23:
  7885. @00013E25:0021      EzDefineDialog(local_string4, "", "", 12005);
  7886. @00013E39:0006      local_number7 = LASTRESULT;
  7887. @00013E43:000D      local_number7 = (local_number7 = -1);
  7888. @00013E52:0004      if(local_number7) then // ref index: 1
  7889. @00013E5E:0027         // return coming
  7890. @00013E62:0023         return -1;
  7891. @00013E6B:0001      endif;
  7892. @00013E6B:0001   label_13e6b:
  7893. @00013E6D:0006      local_number6 = 0;
  7894. @00013E79:0006   label_13e79:
  7895. @00013E7B:0001      // switch/while/???
  7896. @00013E7F:000D      local_number7 = (local_number6 = 0);
  7897. @00013E8E:0004      if(local_number7) then // ref index: 10
  7898. @00013E9A:0021         WaitOnDialog/ReleaseDialog(local_string4);
  7899. @00013EA3:0006         local_number2 = LASTRESULT;
  7900. @00013EAD:0001         // switch/while/???
  7901. @00013EB1:0006   label_13eb1:
  7902. @00013EB3:000D         local_number7 = (local_number2 = -100);
  7903. @00013EC2:0004         if(local_number7) then // ref index: 2
  7904. @00013ECE:0021            CtrlSetText/CtrlGetText(local_string4, -2147482933, local_string5);
  7905. @00013EDF:000E            local_number7 = (local_string2 != "");
  7906. @00013EEC:0004            if(local_number7) then // ref index: 1
  7907. @00013EF8:0021               function_365(local_string4, 718, local_string2);
  7908. @00013F09:0005            endif;
  7909. @00013F09:0005   label_13f09:
  7910. @00013F0B:0021            CmdGetHwndDlg/WaitOnDialog(local_string4);
  7911. @00013F14:0006            local_number5 = LASTRESULT;
  7912. @00013F1E:0021            function_361(local_string4, local_number5, local_number1, global_string2);
  7913. @00013F30:0021            function_374(local_string4, local_number5, local_string1);
  7914. @00013F3F:0005            goto label_140f4;
  7915. @00013F48:0005         endif;
  7916. @00013F48:0005   label_13f48:
  7917. @00013F4A:000D         local_number7 = (local_number2 = 196);
  7918. @00013F59:0004         if(local_number7) then // ref index: 1
  7919. @00013F65:0021            function_384("", "", local_string5, 1);
  7920. @00013F79:0021            CtrlSetText/CtrlGetText(local_string4, -2147482933, local_string5);
  7921. @00013F8A:0005            goto label_140f4;
  7922. @00013F93:0006         endif;
  7923. @00013F93:0006   label_13f93:
  7924. @00013F95:000D         local_number7 = (local_number2 = 1);
  7925. @00013FA4:0004         if(local_number7) then // ref index: 1
  7926. @00013FB0:0006            local_string3 = local_string5;
  7927. @00013FBA:0006            local_number2 = 1;
  7928. @00013FC6:0006            local_number6 = 1;
  7929. @00013FD2:0005            goto label_140f4;
  7930. @00013FDB:0005         endif;
  7931. @00013FDB:0005   label_13fdb:
  7932. @00013FDD:000D         local_number7 = (local_number2 = 12);
  7933. @00013FEC:0004         if(local_number7) then // ref index: 1
  7934. @00013FF8:0006            local_number2 = 12;
  7935. @00014004:0006            local_number6 = 1;
  7936. @00014010:0005            goto label_140f4;
  7937. @00014019:0006         endif;
  7938. @00014019:0006   label_14019:
  7939. @0001401B:000D         local_number7 = (local_number2 = -1);
  7940. @0001402A:0004         if(local_number7) then // ref index: 1
  7941. @00014036:0021            function_368(-1, "SdAskDestPath");
  7942. @00014051:0006            local_number2 = -1;
  7943. @0001405D:0006            local_number6 = 1;
  7944. @00014069:0005            goto label_140f4;
  7945. @00014072:0004         endif;
  7946. @00014072:0004   label_14072:
  7947. @00014074:000D         local_number7 = (local_number2 = -200);
  7948. @00014083:0004         if(local_number7) then // ref index: 1
  7949. @0001408F:0021            function_369(local_number5, local_number2, local_number6);
  7950. @0001409E:0005            goto label_140f4;
  7951. @000140A7:0007         endif;
  7952. @000140A7:0007   label_140a7:
  7953. @000140A9:0021         function_362(local_number2);
  7954. @000140B2:0006         local_number7 = LASTRESULT;
  7955. @000140BC:0021         function_363(local_number2);
  7956. @000140C5:0006         local_number8 = LASTRESULT;
  7957. @000140CF:0019         local_number7 = (local_number7 = local_number8);
  7958. @000140DC:0004         if(local_number7) then // ref index: 1
  7959. @000140E8:0006            local_number6 = 1;
  7960. @000140F4:0001         endif;
  7961. @000140F4:0001   label_140f4:
  7962. @000140F6:0005         goto label_13e79;
  7963. @000140FF:000A      endif;
  7964. @000140FF:000A   label_140ff:
  7965. @00014101:0021      EndDialog(local_string4);
  7966. @0001410A:0021      ReleaseDialog/EndDialog(local_string4);
  7967. @00014113:0021      SdInit();
  7968. @00014119:0021      function_415();
  7969. @0001411F:0006      local_number7 = LASTRESULT;
  7970. @00014129:000D      local_number7 = (local_number7 = 1);
  7971. @00014138:0004      if(local_number7) then // ref index: 1
  7972. @00014144:0021         SdMakeName(global_string3, local_string4, local_string1, global_number43);
  7973. @00014156:0021         SilentWriteData(global_string3, "szDir", 1, local_string3, 0);
  7974. @00014174:0021         SilentWriteData(global_string3, "Result", 2, "", local_number2);
  7975. @00014191:0003      endif;
  7976. @00014191:0003   label_14191:
  7977. @00014193:0027      // return coming
  7978. @00014197:0023      return local_number2;
  7979. @0001419E:0026   end; // checksum: b47af23e
  7980.  
  7981. @000141AA:0010   label_141aa:
  7982. @000141AC:0022   function NUMBER SdComponentTree(local_string1, local_string2, local_string3, local_string4, local_number1)
  7983. @000141AC           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number10, local_number11, local_number13, local_number15, local_number16; 
  7984. @000141AC           STRING local_string5, local_string8, local_string9, local_string10, local_string11, local_string12, local_string13, local_string15, local_string17; 
  7985. @000141AC
  7986. @000141AC        begin
  7987. @000141B5:0006      local_string15 = "K";
  7988. @000141C0:0006      local_string5 = "SdComponentTree";
  7989. @000141D9:0006      local_number5 = 12052;
  7990. @000141E5:0021      function_415();
  7991. @000141EB:0006      local_number15 = LASTRESULT;
  7992. @000141F5:000D      local_number15 = (local_number15 = 2);
  7993. @00014204:0004      if(local_number15) then // ref index: 2
  7994. @00014210:0021         SdMakeName(global_string3, local_string5, local_string1, global_number44);
  7995. @00014222:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string8, local_number2);
  7996. @0001423F:000E         local_number15 = (local_number2 != 12);
  7997. @0001424E:000E         local_number16 = (local_number2 != 2);
  7998. @0001425D:0019         local_number15 = (local_number15 = local_number16);
  7999. @0001426A:0004         if(local_number15) then // ref index: 1
  8000. @00014276:0021            SilentReadData/SilentWriteData(global_string3, "Component", 4, local_string4, local_number3);
  8001. @00014296:0021            SilentReadData/SilentWriteData(global_string3, "szDir", 1, local_string3, local_number3);
  8002. @000142B2:0002         endif;
  8003. @000142B2:0002   label_142b2:
  8004. @000142B4:0027         // return coming
  8005. @000142B8:0023         return local_number2;
  8006. @000142BF:0003      endif;
  8007. @000142BF:0003   label_142bf:
  8008. @000142C1:000D      local_number15 = (global_number14 = 0);
  8009. @000142D0:0004      if(local_number15) then // ref index: 1
  8010. @000142DC:0021         SdInit();
  8011. @000142E2:0006      endif;
  8012. @000142E2:0006   label_142e2:
  8013. @000142E4:0021      DefineDialog(local_string5, 0, "", local_number5, "", 0, -2, 3);
  8014. @0001430A:0006      local_number15 = LASTRESULT;
  8015. @00014314:000D      local_number15 = (local_number15 = -1);
  8016. @00014323:0004      if(local_number15) then // ref index: 1
  8017. @0001432F:0027         // return coming
  8018. @00014333:0023         return -1;
  8019. @0001433C:0001      endif;
  8020. @0001433C:0001   label_1433c:
  8021. @0001433E:0006      local_number13 = 0;
  8022. @0001434A:0006   label_1434a:
  8023. @0001434C:0001      // switch/while/???
  8024. @00014350:000D      local_number15 = (local_number13 = 0);
  8025. @0001435F:0004      if(local_number15) then // ref index: 20
  8026. @0001436B:0021         WaitOnDialog/ReleaseDialog(local_string5);
  8027. @00014374:0006         local_number2 = LASTRESULT;
  8028. @0001437E:0001         // switch/while/???
  8029. @00014382:0005   label_14382:
  8030. @00014384:000D         local_number15 = (local_number2 = -100);
  8031. @00014393:0004         if(local_number15) then // ref index: 6
  8032. @0001439F:000E            local_number15 = (local_string2 != "");
  8033. @000143AC:0004            if(local_number15) then // ref index: 1
  8034. @000143B8:0021               function_365(local_string5, 711, local_string2);
  8035. @000143C9:0005            endif;
  8036. @000143C9:0005   label_143c9:
  8037. @000143CB:0021            ParsePath(local_string17, local_string3, 0);
  8038. @000143DC:001E            local_number15 = local_string17[1];
  8039. @000143EB:000D            local_number15 = (local_number15 = 58);
  8040. @000143FA:0004            if(local_number15) then // ref index: 1
  8041. @00014406:0021               StrToUpper/StrToLower(local_string17, local_string17);
  8042. @00014412:000D            endif;
  8043. @00014412:000D   label_14412:
  8044. @00014414:0021            CtrlSetText/CtrlGetText(local_string5, -2147482926, local_string17);
  8045. @00014425:0021            CtrlSetText/CtrlGetText(local_string5, -2147482925, local_string17);
  8046. @00014436:0021            CmdGetHwndDlg/WaitOnDialog(local_string5);
  8047. @0001443F:0006            local_number11 = LASTRESULT;
  8048. @00014449:0021            function_361(local_string5, local_number11, 8, global_string2);
  8049. @0001445D:0021            function_374(local_string5, local_number11, local_string1);
  8050. @0001446C:0021            function_90(local_number11, 1000, global_string6, local_string4, local_number1);
  8051. @00014483:0006            local_number4 = LASTRESULT;
  8052. @0001448D:000D            local_number15 = (local_number4 = 0);
  8053. @0001449C:0004            if(local_number15) then // ref index: 1
  8054. @000144A8:0021               function_368(-1, "SdComponentTree");
  8055. @000144C5:0006               local_number2 = -1;
  8056. @000144D1:0006               local_number13 = 1;
  8057. @000144DD:0007            endif;
  8058. @000144DD:0007   label_144dd:
  8059. @000144DF:0021            ComponentGetTotalCost/ComponentCompareSizeRequired(global_string6, local_string3, local_number8);
  8060. @000144EE:000C            local_number15 = (local_number8 >= 0);
  8061. @000144FD:0004            if(local_number15) then // ref index: 1
  8062. @00014509:0021               function_367(local_number8, local_string12);
  8063. @00014515:0020               GetDlgItem(local_number11, 716); // dll: USER.dll
  8064. @00014523:0006               local_number15 = LASTRESULT;
  8065. @0001452D:0020               SetWindowText(local_number15, local_string12); // dll: USER.dll
  8066. @00014539:000A            endif;
  8067. @00014539:000A   label_14539:
  8068. @0001453B:0021            StrLength(local_string3);
  8069. @00014544:0006            local_number15 = LASTRESULT;
  8070. @0001454E:000A            local_number15 = (local_number15 > 0);
  8071. @0001455D:0004            if(local_number15) then // ref index: 1
  8072. @00014569:0021               GetDiskSpaceEx(local_string3, 10);
  8073. @00014577:0006               local_number10 = LASTRESULT;
  8074. @00014581:0021               function_367(local_number10, local_string13);
  8075. @0001458D:0020               GetDlgItem(local_number11, 717); // dll: USER.dll
  8076. @0001459B:0006               local_number15 = LASTRESULT;
  8077. @000145A5:0020               SetWindowText(local_number15, local_string13); // dll: USER.dll
  8078. @000145B1:0001            endif;
  8079. @000145B1:0001   label_145b1:
  8080. @000145B3:0005            goto label_1493f;
  8081. @000145BC:000F         endif;
  8082. @000145BC:000F   label_145bc:
  8083. @000145BE:000D         local_number15 = (local_number2 = 1000);
  8084. @000145CD:0004         if(local_number15) then // ref index: 4
  8085. @000145D9:0021            CtrlGetSubCommand(local_string5);
  8086. @000145E2:0006            local_number6 = LASTRESULT;
  8087. @000145EC:002D            NumToStr(local_string11, local_number6);
  8088. @000145F6:000D            local_number15 = (local_number6 = -402);
  8089. @00014605:0004            if(local_number15) then // ref index: 1
  8090. @00014611:0021               function_91(local_number4, local_string9);
  8091. @0001461D:0006               local_number15 = LASTRESULT;
  8092. @00014627:000D               local_number15 = (local_number15 = 0);
  8093. @00014636:0004               if(local_number15) then // ref index: 1
  8094. @00014642:0021                  ComponentGetData(global_string6, local_string9, 0, local_number7, local_string10);
  8095. @00014659:0020                  GetDlgItem(local_number11, 712); // dll: USER.dll
  8096. @00014667:0006                  local_number15 = LASTRESULT;
  8097. @00014671:0020                  SetWindowText(local_number15, local_string10); // dll: USER.dll
  8098. @0001467D:0007               endif;
  8099. @0001467D:0007            endif;
  8100. @0001467D:0007   label_1467d:
  8101. @0001467F:0021            ComponentGetTotalCost/ComponentCompareSizeRequired(global_string6, local_string3, local_number8);
  8102. @0001468E:000C            local_number15 = (local_number8 >= 0);
  8103. @0001469D:0004            if(local_number15) then // ref index: 1
  8104. @000146A9:0021               function_367(local_number8, local_string12);
  8105. @000146B5:0020               GetDlgItem(local_number11, 716); // dll: USER.dll
  8106. @000146C3:0006               local_number15 = LASTRESULT;
  8107. @000146CD:0020               SetWindowText(local_number15, local_string12); // dll: USER.dll
  8108. @000146D9:000A            endif;
  8109. @000146D9:000A   label_146d9:
  8110. @000146DB:0021            StrLength(local_string3);
  8111. @000146E4:0006            local_number15 = LASTRESULT;
  8112. @000146EE:000A            local_number15 = (local_number15 > 0);
  8113. @000146FD:0004            if(local_number15) then // ref index: 1
  8114. @00014709:0021               GetDiskSpaceEx(local_string3, 10);
  8115. @00014717:0006               local_number10 = LASTRESULT;
  8116. @00014721:0021               function_367(local_number10, local_string13);
  8117. @0001472D:0020               GetDlgItem(local_number11, 717); // dll: USER.dll
  8118. @0001473B:0006               local_number15 = LASTRESULT;
  8119. @00014745:0020               SetWindowText(local_number15, local_string13); // dll: USER.dll
  8120. @00014751:0002            endif;
  8121. @00014751:0002   label_14751:
  8122. @00014753:0006            local_number13 = 0;
  8123. @0001475F:0005            goto label_1493f;
  8124. @00014768:000B         endif;
  8125. @00014768:000B   label_14768:
  8126. @0001476A:000D         local_number15 = (local_number2 = 1);
  8127. @00014779:0004         if(local_number15) then // ref index: 3
  8128. @00014785:002B            StrCompare(local_string3, "");
  8129. @0001478F:0006            local_number15 = LASTRESULT;
  8130. @00014799:0021            function_371(local_string4, local_string5, local_string3);
  8131. @000147A8:0006            local_number16 = LASTRESULT;
  8132. @000147B2:000D            local_number16 = (local_number16 = 0);
  8133. @000147C1:0019            local_number15 = (local_number15 = local_number16);
  8134. @000147CE:0004            if(local_number15) then // ref index: 1
  8135. @000147DA:0021               MessageBox(global_string4, -65534);
  8136. @000147E8:0005               goto label_1480b;
  8137. @000147F1:0002            endif;
  8138. @000147F1:0002   label_147f1:
  8139. @000147F3:0006            local_number2 = 1;
  8140. @000147FF:0006            local_number13 = 1;
  8141. @0001480B:0001   label_1480b:
  8142. @0001480D:0005            goto label_1493f;
  8143. @00014816:0005         endif;
  8144. @00014816:0005   label_14816:
  8145. @00014818:000D         local_number15 = (local_number2 = 12);
  8146. @00014827:0004         if(local_number15) then // ref index: 1
  8147. @00014833:0006            local_number2 = 12;
  8148. @0001483F:0006            local_number13 = 1;
  8149. @0001484B:0005            goto label_1493f;
  8150. @00014854:0006         endif;
  8151. @00014854:0006   label_14854:
  8152. @00014856:000D         local_number15 = (local_number2 = -1);
  8153. @00014865:0004         if(local_number15) then // ref index: 1
  8154. @00014871:0021            function_368(-1, "SdComponentTree");
  8155. @0001488E:0006            local_number2 = -1;
  8156. @0001489A:0006            local_number13 = 1;
  8157. @000148A6:0005            goto label_1493f;
  8158. @000148AF:0004         endif;
  8159. @000148AF:0004   label_148af:
  8160. @000148B1:000D         local_number15 = (local_number2 = -200);
  8161. @000148C0:0004         if(local_number15) then // ref index: 1
  8162. @000148CC:0021            function_369(local_number11, local_number2, local_number13);
  8163. @000148DB:0005            goto label_1493f;
  8164. @000148E4:0007         endif;
  8165. @000148E4:0007   label_148e4:
  8166. @000148E6:0021         function_362(local_number2);
  8167. @000148EF:0006         local_number15 = LASTRESULT;
  8168. @000148F9:0021         function_363(local_number2);
  8169. @00014902:0006         local_number16 = LASTRESULT;
  8170. @0001490C:0019         local_number15 = (local_number15 = local_number16);
  8171. @00014919:0004         if(local_number15) then // ref index: 1
  8172. @00014925:0006            local_number13 = 1;
  8173. @00014931:0001         endif;
  8174. @00014931:0001   label_14931:
  8175. @00014933:0006         local_number13 = 0;
  8176. @0001493F:0001   label_1493f:
  8177. @00014941:0005         goto label_1434a;
  8178. @0001494A:000B      endif;
  8179. @0001494A:000B   label_1494a:
  8180. @0001494C:0021      EndDialog(local_string5);
  8181. @00014955:0021      ReleaseDialog/EndDialog(local_string5);
  8182. @0001495E:0021      SdInit();
  8183. @00014964:0021      function_415();
  8184. @0001496A:0006      local_number15 = LASTRESULT;
  8185. @00014974:000D      local_number15 = (local_number15 = 1);
  8186. @00014983:0004      if(local_number15) then // ref index: 1
  8187. @0001498F:0021         SdMakeName(global_string3, local_string5, local_string1, global_number44);
  8188. @000149A1:0021         SilentWriteData(global_string3, "szDir", 1, local_string3, local_number3);
  8189. @000149BD:0021         SilentWriteData(global_string3, "Component", 4, local_string4, local_number3);
  8190. @000149DD:0021         SilentWriteData(global_string3, "Result", 2, "", local_number2);
  8191. @000149FA:0003      endif;
  8192. @000149FA:0003   label_149fa:
  8193. @000149FC:0027      // return coming
  8194. @00014A00:0023      return local_number2;
  8195. @00014A07:0026   end; // checksum: eb3e4cb9
  8196.  
  8197. @00014A17:0002   label_14a17:
  8198. @00014A19:0022   function NUMBER SdExceptions(local_number1, local_string1)
  8199. @00014A19           NUMBER local_number2, local_number3, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12, local_number13, local_number14, local_number15, local_number16, local_number17, local_number18, local_number19; 
  8200. @00014A19           STRING local_string2, local_string3, local_string4, local_string6, local_string7, local_string8; 
  8201. @00014A19           OBJECT local_object1; 
  8202. @00014A19        begin
  8203. @00014A22:0001      // switch/while/???
  8204. @00014A26:000A   label_14a26:
  8205. @00014A28:000D      local_number17 = (local_number1 = 3);
  8206. @00014A37:0004      if(local_number17) then // ref index: 3
  8207. @00014A43:0006         local_string2 = "SharedFileDlg";
  8208. @00014A5A:0006         local_number6 = 17049;
  8209. @00014A66:0006         local_number5 = 17047;
  8210. @00014A72:0006         local_string6 = "File Transfer";
  8211. @00014A89:0006         local_string7 = "SharedFile";
  8212. @00014A9D:0004         if(global_number12) then // ref index: 1
  8213. @00014AA9:0027            // return coming
  8214. @00014AAD:0023            return 7;
  8215. @00014AB6:0003         endif;
  8216. @00014AB6:0003   label_14ab6:
  8217. @00014AB8:0004         if(global_number13) then // ref index: 1
  8218. @00014AC4:0027            // return coming
  8219. @00014AC8:0023            return 6;
  8220. @00014AD1:0001         endif;
  8221. @00014AD1:0001   label_14ad1:
  8222. @00014AD3:0005         goto label_14c72;
  8223. @00014ADC:000A      endif;
  8224. @00014ADC:000A   label_14adc:
  8225. @00014ADE:000D      local_number17 = (local_number1 = 1);
  8226. @00014AED:0004      if(local_number17) then // ref index: 3
  8227. @00014AF9:0006         local_string2 = "ReadOnlyDlg";
  8228. @00014B0E:0006         local_number6 = 17051;
  8229. @00014B1A:0006         local_number5 = 17005;
  8230. @00014B26:0006         local_string6 = "File Transfer";
  8231. @00014B3D:0006         local_string7 = "ReadOnlyFile";
  8232. @00014B53:0004         if(global_number6) then // ref index: 1
  8233. @00014B5F:0027            // return coming
  8234. @00014B63:0023            return 7;
  8235. @00014B6C:0003         endif;
  8236. @00014B6C:0003   label_14b6c:
  8237. @00014B6E:0004         if(global_number7) then // ref index: 1
  8238. @00014B7A:0027            // return coming
  8239. @00014B7E:0023            return 6;
  8240. @00014B87:0001         endif;
  8241. @00014B87:0001   label_14b87:
  8242. @00014B89:0005         goto label_14c72;
  8243. @00014B92:000A      endif;
  8244. @00014B92:000A   label_14b92:
  8245. @00014B94:000D      local_number17 = (local_number1 = 2);
  8246. @00014BA3:0004      if(local_number17) then // ref index: 4
  8247. @00014BAF:0006         local_string2 = "FileLockedDlg";
  8248. @00014BC6:0006         local_number6 = 17048;
  8249. @00014BD2:0006         local_number5 = 17002;
  8250. @00014BDE:0006         local_string6 = "File Transfer";
  8251. @00014BF5:0006         local_string7 = "LockedFile";
  8252. @00014C09:0004         if(global_number9) then // ref index: 1
  8253. @00014C15:0027            // return coming
  8254. @00014C19:0023            return 5;
  8255. @00014C22:0003         endif;
  8256. @00014C22:0003   label_14c22:
  8257. @00014C24:0004         if(global_number8) then // ref index: 1
  8258. @00014C30:0027            // return coming
  8259. @00014C34:0023            return 5;
  8260. @00014C3D:0003         endif;
  8261. @00014C3D:0003   label_14c3d:
  8262. @00014C3F:0004         if(global_number10) then // ref index: 1
  8263. @00014C4B:0027            // return coming
  8264. @00014C4F:0023            return 100;
  8265. @00014C58:0001         endif;
  8266. @00014C58:0001   label_14c58:
  8267. @00014C5A:0005         goto label_14c72;
  8268. @00014C63:0002      endif;
  8269. @00014C63:0002   label_14c63:
  8270. @00014C65:0027      // return coming
  8271. @00014C69:0023      return -1;
  8272. @00014C72:0008   label_14c72:
  8273. @00014C74:0021      function_415();
  8274. @00014C7A:0006      local_number17 = LASTRESULT;
  8275. @00014C84:000D      local_number17 = (local_number17 = 2);
  8276. @00014C93:0004      if(local_number17) then // ref index: 1
  8277. @00014C9F:0027         // return coming
  8278. @00014CA3:0021         function_348(local_string6, local_string7, local_number1);
  8279. @00014CB2:0006         local_number17 = LASTRESULT;
  8280. @00014CBC:0023         return local_number17;
  8281. @00014CC3:0004      endif;
  8282. @00014CC3:0004   label_14cc3:
  8283. @00014CC5:0021      function_441();
  8284. @00014CCB:0006      local_string8 = LASTRESULT;
  8285. @00014CD5:0021      EzDefineDialog(local_string2, local_string8, "", 10400);
  8286. @00014CE9:0006      local_number7 = 0;
  8287. @00014CF5:0006   label_14cf5:
  8288. @00014CF7:0001      // switch/while/???
  8289. @00014CFB:000D      local_number17 = (local_number7 = 0);
  8290. @00014D0A:0004      if(local_number17) then // ref index: 9
  8291. @00014D16:0021         WaitOnDialog/ReleaseDialog(local_string2);
  8292. @00014D1F:0006         local_number3 = LASTRESULT;
  8293. @00014D29:0001         // switch/while/???
  8294. @00014D2D:00B3   label_14d2d:
  8295. @00014D2F:000D         local_number17 = (local_number3 = -100);
  8296. @00014D3E:0004         if(local_number17) then // ref index: 2
  8297. @00014D4A:0021            SdLoadString(local_number5);
  8298. @00014D53:0006            local_string3 = LASTRESULT;
  8299. @00014D5D:0021            Sprintf(local_string4, local_string3, local_string1);
  8300. @00014D6C:0021            CmdGetHwndDlg/WaitOnDialog(local_string2);
  8301. @00014D75:0006            local_number8 = LASTRESULT;
  8302. @00014D7F:001A            local_number17 = &local_object1;
  8303. @00014D89:0020            GetClientRect(local_number8, local_number17); // dll: USER.dll
  8304. @00014D95:0035            local_object1.right;
  8305. @00014DA4:0006            local_number17 = LASTRESULT;
  8306. @00014DAE:0035            local_object1.left;
  8307. @00014DBC:0006            local_number18 = LASTRESULT;
  8308. @00014DC6:000F            local_number13 = (local_number17 - local_number18);
  8309. @00014DD3:0021            StrLength(local_string4);
  8310. @00014DDC:0006            local_number11 = LASTRESULT;
  8311. @00014DE6:0020            GetDlgItem(local_number8, 101); // dll: USER.dll
  8312. @00014DF4:0006            local_number9 = LASTRESULT;
  8313. @00014DFE:001A            local_number17 = &local_object1;
  8314. @00014E08:0020            GetWindowRect(local_number9, local_number17); // dll: USER.dll
  8315. @00014E14:0035            local_object1.bottom;
  8316. @00014E24:0006            local_number17 = LASTRESULT;
  8317. @00014E2E:0035            local_object1.top;
  8318. @00014E3B:0006            local_number18 = LASTRESULT;
  8319. @00014E45:000F            local_number15 = (local_number17 - local_number18);
  8320. @00014E52:0020            GetDC(local_number9); // dll: USER.dll
  8321. @00014E5B:0006            local_number10 = LASTRESULT;
  8322. @00014E65:001A            local_number17 = &local_object1;
  8323. @00014E6F:0020            ScreenToClient(local_number8, local_number17); // dll: USER32.dll
  8324. @00014E7B:001A            local_number17 = &local_object1;
  8325. @00014E85:0020            DrawText(local_number10, local_string4, local_number11, local_number17, 1041); // dll: USER32.dll
  8326. @00014E9C:0035            local_object1.bottom;
  8327. @00014EAC:0006            local_number17 = LASTRESULT;
  8328. @00014EB6:0035            local_object1.top;
  8329. @00014EC3:0006            local_number18 = LASTRESULT;
  8330. @00014ECD:000F            local_number17 = (local_number17 - local_number18);
  8331. @00014EDA:0035            local_object1.left;
  8332. @00014EE8:0006            local_number18 = LASTRESULT;
  8333. @00014EF2:0007            local_number16 = (local_number17 + local_number18);
  8334. @00014EFF:0035            local_object1.left;
  8335. @00014F0D:0006            local_number17 = LASTRESULT;
  8336. @00014F17:0035            local_object1.top;
  8337. @00014F24:0006            local_number18 = LASTRESULT;
  8338. @00014F2E:0035            local_object1.left;
  8339. @00014F3C:0006            local_number19 = LASTRESULT;
  8340. @00014F46:0010            local_number19 = (2 * local_number19);
  8341. @00014F55:000F            local_number19 = (local_number13 - local_number19);
  8342. @00014F62:0020            MoveWindow(local_number9, local_number17, local_number18, local_number19, local_number16, 1); // dll: USER.dll
  8343. @00014F7C:0020            SetWindowText(local_number9, local_string4); // dll: USER.dll
  8344. @00014F88:0020            ReleaseDC(local_number10, local_number9); // dll: USER.dll
  8345. @00014F94:001A            local_number17 = &local_object1;
  8346. @00014F9E:0020            GetClientRect(local_number9, local_number17); // dll: USER.dll
  8347. @00014FAA:000F            local_number12 = (local_number16 - local_number15);
  8348. @00014FB7:001A            local_number17 = &local_object1;
  8349. @00014FC1:0020            GetWindowRect(local_number8, local_number17); // dll: USER.dll
  8350. @00014FCD:0035            local_object1.right;
  8351. @00014FDC:0006            local_number17 = LASTRESULT;
  8352. @00014FE6:0035            local_object1.left;
  8353. @00014FF4:0006            local_number18 = LASTRESULT;
  8354. @00014FFE:000F            local_number13 = (local_number17 - local_number18);
  8355. @0001500B:0035            local_object1.bottom;
  8356. @0001501B:0006            local_number17 = LASTRESULT;
  8357. @00015025:0035            local_object1.top;
  8358. @00015032:0006            local_number18 = LASTRESULT;
  8359. @0001503C:000F            local_number14 = (local_number17 - local_number18);
  8360. @00015049:0007            local_number14 = (local_number14 + local_number12);
  8361. @00015056:0035            local_object1.left;
  8362. @00015064:0006            local_number17 = LASTRESULT;
  8363. @0001506E:0035            local_object1.top;
  8364. @0001507B:0006            local_number18 = LASTRESULT;
  8365. @00015085:0007            local_number18 = (local_number18 + local_number12);
  8366. @00015092:0020            MoveWindow(local_number8, local_number17, local_number18, local_number13, local_number14, 1); // dll: USER.dll
  8367. @000150AC:0020            GetDlgItem(local_number8, 2); // dll: USER.dll
  8368. @000150BA:0006            local_number17 = LASTRESULT;
  8369. @000150C4:001A            local_number18 = &local_object1;
  8370. @000150CE:0020            GetWindowRect(local_number17, local_number18); // dll: USER.dll
  8371. @000150DA:0035            local_object1.right;
  8372. @000150E9:0006            local_number17 = LASTRESULT;
  8373. @000150F3:0035            local_object1.left;
  8374. @00015101:0006            local_number18 = LASTRESULT;
  8375. @0001510B:000F            local_number13 = (local_number17 - local_number18);
  8376. @00015118:0035            local_object1.bottom;
  8377. @00015128:0006            local_number17 = LASTRESULT;
  8378. @00015132:0035            local_object1.top;
  8379. @0001513F:0006            local_number18 = LASTRESULT;
  8380. @00015149:000F            local_number14 = (local_number17 - local_number18);
  8381. @00015156:001A            local_number17 = &local_object1;
  8382. @00015160:0020            ScreenToClient(local_number8, local_number17); // dll: USER32.dll
  8383. @0001516C:0020            GetDlgItem(local_number8, 2); // dll: USER.dll
  8384. @0001517A:0006            local_number17 = LASTRESULT;
  8385. @00015184:0035            local_object1.left;
  8386. @00015192:0006            local_number18 = LASTRESULT;
  8387. @0001519C:0035            local_object1.top;
  8388. @000151A9:0006            local_number19 = LASTRESULT;
  8389. @000151B3:0007            local_number19 = (local_number19 + local_number12);
  8390. @000151C0:0020            MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll
  8391. @000151DA:0020            GetDlgItem(local_number8, 1); // dll: USER.dll
  8392. @000151E8:0006            local_number17 = LASTRESULT;
  8393. @000151F2:001A            local_number18 = &local_object1;
  8394. @000151FC:0020            GetWindowRect(local_number17, local_number18); // dll: USER.dll
  8395. @00015208:0035            local_object1.right;
  8396. @00015217:0006            local_number17 = LASTRESULT;
  8397. @00015221:0035            local_object1.left;
  8398. @0001522F:0006            local_number18 = LASTRESULT;
  8399. @00015239:000F            local_number13 = (local_number17 - local_number18);
  8400. @00015246:0035            local_object1.bottom;
  8401. @00015256:0006            local_number17 = LASTRESULT;
  8402. @00015260:0035            local_object1.top;
  8403. @0001526D:0006            local_number18 = LASTRESULT;
  8404. @00015277:000F            local_number14 = (local_number17 - local_number18);
  8405. @00015284:001A            local_number17 = &local_object1;
  8406. @0001528E:0020            ScreenToClient(local_number8, local_number17); // dll: USER32.dll
  8407. @0001529A:0020            GetDlgItem(local_number8, 1); // dll: USER.dll
  8408. @000152A8:0006            local_number17 = LASTRESULT;
  8409. @000152B2:0035            local_object1.left;
  8410. @000152C0:0006            local_number18 = LASTRESULT;
  8411. @000152CA:0035            local_object1.top;
  8412. @000152D7:0006            local_number19 = LASTRESULT;
  8413. @000152E1:0007            local_number19 = (local_number19 + local_number12);
  8414. @000152EE:0020            MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll
  8415. @00015308:0020            GetDlgItem(local_number8, 0); // dll: USER.dll
  8416. @00015316:0006            local_number17 = LASTRESULT;
  8417. @00015320:001A            local_number18 = &local_object1;
  8418. @0001532A:0020            GetWindowRect(local_number17, local_number18); // dll: USER.dll
  8419. @00015336:0035            local_object1.right;
  8420. @00015345:0006            local_number17 = LASTRESULT;
  8421. @0001534F:0035            local_object1.left;
  8422. @0001535D:0006            local_number18 = LASTRESULT;
  8423. @00015367:000F            local_number13 = (local_number17 - local_number18);
  8424. @00015374:0035            local_object1.bottom;
  8425. @00015384:0006            local_number17 = LASTRESULT;
  8426. @0001538E:0035            local_object1.top;
  8427. @0001539B:0006            local_number18 = LASTRESULT;
  8428. @000153A5:000F            local_number14 = (local_number17 - local_number18);
  8429. @000153B2:001A            local_number17 = &local_object1;
  8430. @000153BC:0020            ScreenToClient(local_number8, local_number17); // dll: USER32.dll
  8431. @000153C8:0020            GetDlgItem(local_number8, 0); // dll: USER.dll
  8432. @000153D6:0006            local_number17 = LASTRESULT;
  8433. @000153E0:0035            local_object1.left;
  8434. @000153EE:0006            local_number18 = LASTRESULT;
  8435. @000153F8:0035            local_object1.top;
  8436. @00015405:0006            local_number19 = LASTRESULT;
  8437. @0001540F:0007            local_number19 = (local_number19 + local_number12);
  8438. @0001541C:0020            MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll
  8439. @00015436:0020            GetDlgItem(local_number8, 5); // dll: USER.dll
  8440. @00015444:0006            local_number17 = LASTRESULT;
  8441. @0001544E:001A            local_number18 = &local_object1;
  8442. @00015458:0020            GetWindowRect(local_number17, local_number18); // dll: USER.dll
  8443. @00015464:0035            local_object1.right;
  8444. @00015473:0006            local_number17 = LASTRESULT;
  8445. @0001547D:0035            local_object1.left;
  8446. @0001548B:0006            local_number18 = LASTRESULT;
  8447. @00015495:000F            local_number13 = (local_number17 - local_number18);
  8448. @000154A2:0035            local_object1.bottom;
  8449. @000154B2:0006            local_number17 = LASTRESULT;
  8450. @000154BC:0035            local_object1.top;
  8451. @000154C9:0006            local_number18 = LASTRESULT;
  8452. @000154D3:000F            local_number14 = (local_number17 - local_number18);
  8453. @000154E0:001A            local_number17 = &local_object1;
  8454. @000154EA:0020            ScreenToClient(local_number8, local_number17); // dll: USER32.dll
  8455. @000154F6:0020            GetDlgItem(local_number8, 5); // dll: USER.dll
  8456. @00015504:0006            local_number17 = LASTRESULT;
  8457. @0001550E:0035            local_object1.left;
  8458. @0001551C:0006            local_number18 = LASTRESULT;
  8459. @00015526:0035            local_object1.top;
  8460. @00015533:0006            local_number19 = LASTRESULT;
  8461. @0001553D:0007            local_number19 = (local_number19 + local_number12);
  8462. @0001554A:0020            MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll
  8463. @00015564:0021            SdLoadString(local_number6);
  8464. @0001556D:0006            local_string3 = LASTRESULT;
  8465. @00015577:0020            SetWindowText(local_number8, local_string3); // dll: USER.dll
  8466. @00015583:0021            function_353(local_string2, local_number1, local_number8, local_number12);
  8467. @00015595:0006            local_number2 = LASTRESULT;
  8468. @0001559F:0021            function_415();
  8469. @000155A5:0006            local_number17 = LASTRESULT;
  8470. @000155AF:000D            local_number17 = (local_number17 = 1);
  8471. @000155BE:0004            if(local_number17) then // ref index: 1
  8472. @000155CA:0021               CtrlSetState(local_string2, 5, -1001);
  8473. @000155DD:0021               function_480(local_number8, 5, 0);
  8474. @000155F0:0001            endif;
  8475. @000155F0:0001   label_155f0:
  8476. @000155F2:0005            goto label_15738;
  8477. @000155FB:0006         endif;
  8478. @000155FB:0006   label_155fb:
  8479. @000155FD:000D         local_number17 = (local_number3 = 1);
  8480. @0001560C:0004         if(local_number17) then // ref index: 1
  8481. @00015618:0021            function_350(local_string2, local_number1, local_number8);
  8482. @00015627:0006            local_number2 = LASTRESULT;
  8483. @00015631:0006            local_number7 = 1;
  8484. @0001563D:0005            goto label_15738;
  8485. @00015646:0006         endif;
  8486. @00015646:0006   label_15646:
  8487. @00015648:000D         local_number17 = (local_number3 = 0);
  8488. @00015657:0004         if(local_number17) then // ref index: 1
  8489. @00015663:0021            function_351(local_string2, local_number1, local_number8);
  8490. @00015672:0006            local_number2 = LASTRESULT;
  8491. @0001567C:0006            local_number7 = 1;
  8492. @00015688:0005            goto label_15738;
  8493. @00015691:0004         endif;
  8494. @00015691:0004   label_15691:
  8495. @00015693:000D         local_number17 = (local_number3 = 5);
  8496. @000156A2:0004         if(local_number17) then // ref index: 1
  8497. @000156AE:0021            function_354(local_string2, local_number1);
  8498. @000156BA:0005            goto label_15738;
  8499. @000156C3:0006         endif;
  8500. @000156C3:0006   label_156c3:
  8501. @000156C5:000D         local_number17 = (local_number3 = 6);
  8502. @000156D4:0004         if(local_number17) then // ref index: 1
  8503. @000156E0:0021            function_352(local_string2, local_number1, local_number8);
  8504. @000156EF:0006            local_number2 = LASTRESULT;
  8505. @000156F9:0006            local_number7 = 1;
  8506. @00015705:0005            goto label_15738;
  8507. @0001570E:0004         endif;
  8508. @0001570E:0004   label_1570e:
  8509. @00015710:0021         function_362(local_number3);
  8510. @00015719:0006         local_number17 = LASTRESULT;
  8511. @00015723:0004         if(local_number17) then // ref index: 1
  8512. @0001572F:0021            function_363(local_number3);
  8513. @00015738:0001         endif;
  8514. @00015738:0001   label_15738:
  8515. @0001573A:0005         goto label_14cf5;
  8516. @00015743:0005      endif;
  8517. @00015743:0005   label_15743:
  8518. @00015745:0021      function_349(local_string6, local_string7, local_number1);
  8519. @00015754:0021      EndDialog(local_string2);
  8520. @0001575D:0021      ReleaseDialog/EndDialog(local_string2);
  8521. @00015766:000D      local_number17 = (local_number2 = -911);
  8522. @00015775:0004      if(local_number17) then // ref index: 1
  8523. @00015781:0003      endif;
  8524. @00015781:0003   label_15781:
  8525. @00015783:0027      // return coming
  8526. @00015787:0023      return local_number2;
  8527. @0001578E:0026   end; // checksum: bb364f2e
  8528.  
  8529. @0001579E:0005   label_1579e:
  8530. @000157A0:0022   function NUMBER function_348(local_string1, local_string2, local_number1)
  8531. @000157A0           NUMBER local_number2, local_number3; 
  8532. @000157A0           STRING local_string3; 
  8533. @000157A0
  8534. @000157A0        begin
  8535. @000157A9:0021      SilentReadData/SilentWriteData(local_string1, local_string2, 1, local_string3, local_number2);
  8536. @000157C0:000D      local_number3 = (local_string3 = "YesToAll");
  8537. @000157D5:0004      if(local_number3) then // ref index: 4
  8538. @000157E1:0001         // switch/while/???
  8539. @000157E5:0006   label_157e5:
  8540. @000157E7:000D         local_number3 = (local_number1 = 3);
  8541. @000157F6:0004         if(local_number3) then // ref index: 1
  8542. @00015802:0006            global_number13 = 1;
  8543. @0001580E:0027            // return coming
  8544. @00015812:0023            return 6;
  8545. @0001581B:0005            goto label_15899;
  8546. @00015824:0006         endif;
  8547. @00015824:0006   label_15824:
  8548. @00015826:000D         local_number3 = (local_number1 = 2);
  8549. @00015835:0004         if(local_number3) then // ref index: 1
  8550. @00015841:0006            global_number8 = 1;
  8551. @0001584D:0027            // return coming
  8552. @00015851:0023            return 6;
  8553. @0001585A:0005            goto label_15899;
  8554. @00015863:0005         endif;
  8555. @00015863:0005   label_15863:
  8556. @00015865:000D         local_number3 = (local_number1 = 1);
  8557. @00015874:0004         if(local_number3) then // ref index: 1
  8558. @00015880:0006            global_number7 = 1;
  8559. @0001588C:0027            // return coming
  8560. @00015890:0023            return 6;
  8561. @00015899:0003         endif;
  8562. @00015899:0003      endif;
  8563. @00015899:0003   label_15899:
  8564. @0001589B:000D      local_number3 = (local_string3 = "NoToAll");
  8565. @000158AF:0004      if(local_number3) then // ref index: 4
  8566. @000158BB:0001         // switch/while/???
  8567. @000158BF:0006   label_158bf:
  8568. @000158C1:000D         local_number3 = (local_number1 = 3);
  8569. @000158D0:0004         if(local_number3) then // ref index: 1
  8570. @000158DC:0006            global_number12 = 1;
  8571. @000158E8:0027            // return coming
  8572. @000158EC:0023            return 7;
  8573. @000158F5:0005            goto label_15973;
  8574. @000158FE:0006         endif;
  8575. @000158FE:0006   label_158fe:
  8576. @00015900:000D         local_number3 = (local_number1 = 2);
  8577. @0001590F:0004         if(local_number3) then // ref index: 1
  8578. @0001591B:0006            global_number9 = 1;
  8579. @00015927:0027            // return coming
  8580. @0001592B:0023            return 7;
  8581. @00015934:0005            goto label_15973;
  8582. @0001593D:0005         endif;
  8583. @0001593D:0005   label_1593d:
  8584. @0001593F:000D         local_number3 = (local_number1 = 1);
  8585. @0001594E:0004         if(local_number3) then // ref index: 1
  8586. @0001595A:0006            global_number6 = 1;
  8587. @00015966:0027            // return coming
  8588. @0001596A:0023            return 7;
  8589. @00015973:0007         endif;
  8590. @00015973:0007      endif;
  8591. @00015973:0007   label_15973:
  8592. @00015975:000D      local_number3 = (local_string3 = "Reboot");
  8593. @00015988:0004      if(local_number3) then // ref index: 1
  8594. @00015994:000D         local_number3 = (local_number1 = 2);
  8595. @000159A3:0004         if(local_number3) then // ref index: 1
  8596. @000159AF:0006            global_number10 = 1;
  8597. @000159BB:0027            // return coming
  8598. @000159BF:0023            return 100;
  8599. @000159C8:0001         endif;
  8600. @000159C8:0001      endif;
  8601. @000159C8:0001   label_159c8:
  8602. @000159CA:0026   end; // checksum: 4380716
  8603.  
  8604. @000159D6:000A   label_159d6:
  8605. @000159D8:0022   function NUMBER function_349(local_string1, local_string2, local_number1)
  8606. @000159D8           NUMBER local_number2; 
  8607. @000159D8           STRING local_string3; 
  8608. @000159D8
  8609. @000159D8        begin
  8610. @000159E1:0021      function_415();
  8611. @000159E7:0006      local_number2 = LASTRESULT;
  8612. @000159F1:000D      local_number2 = (local_number2 = 1);
  8613. @00015A00:0004      if(local_number2) then // ref index: 4
  8614. @00015A0C:0018         local_number2 = (global_number6 || global_number12);
  8615. @00015A19:0018         local_number2 = (local_number2 || global_number9);
  8616. @00015A26:0004         if(local_number2) then // ref index: 1
  8617. @00015A32:0006            local_string3 = "NoToAll";
  8618. @00015A43:0005            goto label_15aad;
  8619. @00015A4C:0005         endif;
  8620. @00015A4C:0005   label_15a4c:
  8621. @00015A4E:0018         local_number2 = (global_number7 || global_number13);
  8622. @00015A5B:0018         local_number2 = (local_number2 || global_number8);
  8623. @00015A68:0004         if(local_number2) then // ref index: 1
  8624. @00015A74:0006            local_string3 = "YesToAll";
  8625. @00015A86:0005            goto label_15aad;
  8626. @00015A8F:0002         endif;
  8627. @00015A8F:0002   label_15a8f:
  8628. @00015A91:0004         if(global_number10) then // ref index: 1
  8629. @00015A9D:0006            local_string3 = "Reboot";
  8630. @00015AAD:0001         endif;
  8631. @00015AAD:0001   label_15aad:
  8632. @00015AAF:0021         SilentWriteData(local_string1, local_string2, 1, local_string3, 0);
  8633. @00015AC8:0002      endif;
  8634. @00015AC8:0002   label_15ac8:
  8635. @00015ACA:0024      return;
  8636. @00015ACE:0026   end; // checksum: 43ab832
  8637.  
  8638. @00015ADA:0002   label_15ada:
  8639. @00015ADC:0022   function NUMBER function_350(local_string1, local_number1, local_number2)
  8640. @00015ADC           NUMBER local_number3, local_number4; 
  8641. @00015ADC
  8642. @00015ADC
  8643. @00015ADC        begin
  8644. @00015AE5:0001      // switch/while/???
  8645. @00015AE9:0007   label_15ae9:
  8646. @00015AEB:000D      local_number4 = (local_number1 = 3);
  8647. @00015AFA:0004      if(local_number4) then // ref index: 2
  8648. @00015B06:0021         CtrlGetState(local_string1, 5);
  8649. @00015B14:0006         local_number4 = LASTRESULT;
  8650. @00015B1E:000D         local_number4 = (local_number4 = -1001);
  8651. @00015B2D:0004         if(local_number4) then // ref index: 1
  8652. @00015B39:0006            global_number13 = 1;
  8653. @00015B45:0002         endif;
  8654. @00015B45:0002   label_15b45:
  8655. @00015B47:0006         local_number3 = 6;
  8656. @00015B53:0005         goto label_15c39;
  8657. @00015B5C:0007      endif;
  8658. @00015B5C:0007   label_15b5c:
  8659. @00015B5E:000D      local_number4 = (local_number1 = 2);
  8660. @00015B6D:0004      if(local_number4) then // ref index: 2
  8661. @00015B79:0021         CtrlGetState(local_string1, 5);
  8662. @00015B87:0006         local_number4 = LASTRESULT;
  8663. @00015B91:000D         local_number4 = (local_number4 = -1001);
  8664. @00015BA0:0004         if(local_number4) then // ref index: 1
  8665. @00015BAC:0006            global_number8 = 1;
  8666. @00015BB8:0002         endif;
  8667. @00015BB8:0002   label_15bb8:
  8668. @00015BBA:0006         local_number3 = 5;
  8669. @00015BC6:0005         goto label_15c39;
  8670. @00015BCF:0007      endif;
  8671. @00015BCF:0007   label_15bcf:
  8672. @00015BD1:000D      local_number4 = (local_number1 = 1);
  8673. @00015BE0:0004      if(local_number4) then // ref index: 2
  8674. @00015BEC:0021         CtrlGetState(local_string1, 5);
  8675. @00015BFA:0006         local_number4 = LASTRESULT;
  8676. @00015C04:000D         local_number4 = (local_number4 = -1001);
  8677. @00015C13:0004         if(local_number4) then // ref index: 1
  8678. @00015C1F:0006            global_number7 = 1;
  8679. @00015C2B:0001         endif;
  8680. @00015C2B:0001   label_15c2b:
  8681. @00015C2D:0006         local_number3 = 6;
  8682. @00015C39:0003      endif;
  8683. @00015C39:0003   label_15c39:
  8684. @00015C3B:0027      // return coming
  8685. @00015C3F:0023      return local_number3;
  8686. @00015C46:0026   end; // checksum: fff27fd5
  8687.  
  8688. @00015C52:0002   label_15c52:
  8689. @00015C54:0022   function NUMBER function_351(local_string1, local_number1, local_number2)
  8690. @00015C54           NUMBER local_number3, local_number4; 
  8691. @00015C54
  8692. @00015C54
  8693. @00015C54        begin
  8694. @00015C5D:0001      // switch/while/???
  8695. @00015C61:0007   label_15c61:
  8696. @00015C63:000D      local_number4 = (local_number1 = 3);
  8697. @00015C72:0004      if(local_number4) then // ref index: 2
  8698. @00015C7E:0021         CtrlGetState(local_string1, 5);
  8699. @00015C8C:0006         local_number4 = LASTRESULT;
  8700. @00015C96:000D         local_number4 = (local_number4 = -1001);
  8701. @00015CA5:0004         if(local_number4) then // ref index: 1
  8702. @00015CB1:0006            global_number12 = 1;
  8703. @00015CBD:0002         endif;
  8704. @00015CBD:0002   label_15cbd:
  8705. @00015CBF:0006         local_number3 = 7;
  8706. @00015CCB:0005         goto label_15d70;
  8707. @00015CD4:0004      endif;
  8708. @00015CD4:0004   label_15cd4:
  8709. @00015CD6:000D      local_number4 = (local_number1 = 2);
  8710. @00015CE5:0004      if(local_number4) then // ref index: 1
  8711. @00015CF1:0006         local_number3 = 4;
  8712. @00015CFD:0005         goto label_15d70;
  8713. @00015D06:0007      endif;
  8714. @00015D06:0007   label_15d06:
  8715. @00015D08:000D      local_number4 = (local_number1 = 1);
  8716. @00015D17:0004      if(local_number4) then // ref index: 2
  8717. @00015D23:0021         CtrlGetState(local_string1, 5);
  8718. @00015D31:0006         local_number4 = LASTRESULT;
  8719. @00015D3B:000D         local_number4 = (local_number4 = -1001);
  8720. @00015D4A:0004         if(local_number4) then // ref index: 1
  8721. @00015D56:0006            global_number6 = 1;
  8722. @00015D62:0001         endif;
  8723. @00015D62:0001   label_15d62:
  8724. @00015D64:0006         local_number3 = 7;
  8725. @00015D70:0003      endif;
  8726. @00015D70:0003   label_15d70:
  8727. @00015D72:0027      // return coming
  8728. @00015D76:0023      return local_number3;
  8729. @00015D7D:0026   end; // checksum: b2a29
  8730.  
  8731. @00015D89:0008   label_15d89:
  8732. @00015D8B:0022   function NUMBER function_352(local_string1, local_number1, local_number2)
  8733. @00015D8B           NUMBER local_number3, local_number4; 
  8734. @00015D8B
  8735. @00015D8B
  8736. @00015D8B        begin
  8737. @00015D94:000D      local_number4 = (local_number1 = 2);
  8738. @00015DA3:0004      if(local_number4) then // ref index: 2
  8739. @00015DAF:0021         CtrlGetState(local_string1, 5);
  8740. @00015DBD:0006         local_number4 = LASTRESULT;
  8741. @00015DC7:000D         local_number4 = (local_number4 = -1001);
  8742. @00015DD6:0004         if(local_number4) then // ref index: 1
  8743. @00015DE2:0006            global_number10 = 1;
  8744. @00015DEE:0001         endif;
  8745. @00015DEE:0001   label_15dee:
  8746. @00015DF0:0006         local_number3 = 100;
  8747. @00015DFC:0003      endif;
  8748. @00015DFC:0003   label_15dfc:
  8749. @00015DFE:0027      // return coming
  8750. @00015E02:0023      return local_number3;
  8751. @00015E09:0026   end; // checksum: fff30ed4
  8752.  
  8753. @00015E15:0002   label_15e15:
  8754. @00015E17:0022   function NUMBER function_353(local_string1, local_number1, local_number2, local_number3)
  8755. @00015E17           NUMBER local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; 
  8756. @00015E17           STRING local_string2; 
  8757. @00015E17           OBJECT local_object1; 
  8758. @00015E17        begin
  8759. @00015E20:0001      // switch/while/???
  8760. @00015E24:0005   label_15e24:
  8761. @00015E26:000D      local_number8 = (local_number1 = 3);
  8762. @00015E35:0004      if(local_number8) then // ref index: 1
  8763. @00015E41:0027         // return coming
  8764. @00015E45:0023         return 0;
  8765. @00015E4E:0005         goto label_16047;
  8766. @00015E57:0024      endif;
  8767. @00015E57:0024   label_15e57:
  8768. @00015E59:000D      local_number8 = (local_number1 = 2);
  8769. @00015E68:0004      if(local_number8) then // ref index: 1
  8770. @00015E74:0020         GetDlgItem(local_number2, 6); // dll: USER.dll
  8771. @00015E82:0006         local_number7 = LASTRESULT;
  8772. @00015E8C:0020         ShowWindow(local_number7, 5); // dll: USER.dll
  8773. @00015E9A:0021         SdLoadString(17053);
  8774. @00015EA5:0006         local_string2 = LASTRESULT;
  8775. @00015EAF:0021         CtrlSetText/CtrlGetText(local_string1, 0, local_string2);
  8776. @00015EC0:0021         SdLoadString(17052);
  8777. @00015ECB:0006         local_string2 = LASTRESULT;
  8778. @00015ED5:0021         CtrlSetText/CtrlGetText(local_string1, 1, local_string2);
  8779. @00015EE6:0020         GetDlgItem(local_number2, 6); // dll: USER.dll
  8780. @00015EF4:0006         local_number8 = LASTRESULT;
  8781. @00015EFE:001A         local_number9 = &local_object1;
  8782. @00015F08:0020         GetWindowRect(local_number8, local_number9); // dll: USER.dll
  8783. @00015F14:0035         local_object1.right;
  8784. @00015F23:0006         local_number8 = LASTRESULT;
  8785. @00015F2D:0035         local_object1.left;
  8786. @00015F3B:0006         local_number9 = LASTRESULT;
  8787. @00015F45:000F         local_number5 = (local_number8 - local_number9);
  8788. @00015F52:0035         local_object1.bottom;
  8789. @00015F62:0006         local_number8 = LASTRESULT;
  8790. @00015F6C:0035         local_object1.top;
  8791. @00015F79:0006         local_number9 = LASTRESULT;
  8792. @00015F83:000F         local_number6 = (local_number8 - local_number9);
  8793. @00015F90:001A         local_number8 = &local_object1;
  8794. @00015F9A:0020         ScreenToClient(local_number2, local_number8); // dll: USER32.dll
  8795. @00015FA6:0020         GetDlgItem(local_number2, 6); // dll: USER.dll
  8796. @00015FB4:0006         local_number8 = LASTRESULT;
  8797. @00015FBE:0035         local_object1.left;
  8798. @00015FCC:0006         local_number9 = LASTRESULT;
  8799. @00015FD6:0035         local_object1.top;
  8800. @00015FE3:0006         local_number10 = LASTRESULT;
  8801. @00015FED:0007         local_number10 = (local_number10 + local_number3);
  8802. @00015FFA:0020         MoveWindow(local_number8, local_number9, local_number10, local_number5, local_number6, 1); // dll: USER.dll
  8803. @00016014:0005         goto label_16047;
  8804. @0001601D:0004      endif;
  8805. @0001601D:0004   label_1601d:
  8806. @0001601F:000D      local_number8 = (local_number1 = 1);
  8807. @0001602E:0004      if(local_number8) then // ref index: 1
  8808. @0001603A:0027         // return coming
  8809. @0001603E:0023         return 0;
  8810. @00016047:0001      endif;
  8811. @00016047:0001   label_16047:
  8812. @00016049:0026   end; // checksum: 4b48674f
  8813.  
  8814. @00016059:0008   label_16059:
  8815. @0001605B:0022   function NUMBER function_354(local_string1, local_number1)
  8816. @0001605B           NUMBER local_number2, local_number3; 
  8817. @0001605B
  8818. @0001605B
  8819. @0001605B        begin
  8820. @00016064:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  8821. @0001606D:0006      local_number2 = LASTRESULT;
  8822. @00016077:0021      CtrlGetState(local_string1, 5);
  8823. @00016085:0006      local_number3 = LASTRESULT;
  8824. @0001608F:000D      local_number3 = (local_number3 = -1001);
  8825. @0001609E:0004      if(local_number3) then // ref index: 5
  8826. @000160AA:0001         // switch/while/???
  8827. @000160AE:0004   label_160ae:
  8828. @000160B0:000D         local_number3 = (local_number1 = 3);
  8829. @000160BF:0004         if(local_number3) then // ref index: 1
  8830. @000160CB:0021            function_480(local_number2, 2, 0);
  8831. @000160DE:0005            goto label_16163;
  8832. @000160E7:0004         endif;
  8833. @000160E7:0004   label_160e7:
  8834. @000160E9:000D         local_number3 = (local_number1 = 1);
  8835. @000160F8:0004         if(local_number3) then // ref index: 1
  8836. @00016104:0021            function_480(local_number2, 2, 0);
  8837. @00016117:0005            goto label_16163;
  8838. @00016120:0004         endif;
  8839. @00016120:0004   label_16120:
  8840. @00016122:000D         local_number3 = (local_number1 = 2);
  8841. @00016131:0004         if(local_number3) then // ref index: 1
  8842. @0001613D:0021            function_480(local_number2, 0, 0);
  8843. @00016150:0021            function_480(local_number2, 2, 0);
  8844. @00016163:0001         endif;
  8845. @00016163:0001   label_16163:
  8846. @00016165:0005         goto label_16196;
  8847. @0001616E:0002      endif;
  8848. @0001616E:0002   label_1616e:
  8849. @00016170:0021      function_480(local_number2, 2, 1);
  8850. @00016183:0021      function_480(local_number2, 0, 1);
  8851. @00016196:0002   label_16196:
  8852. @00016198:0024      return;
  8853. @0001619C:0026   end; // checksum: fffc50f8
  8854.  
  8855. @000161A8:0012   label_161a8:
  8856. @000161AA:0022   function NUMBER SdFinishReboot(local_string1, local_string2, local_number1, local_string3, local_number2)
  8857. @000161AA           NUMBER local_number3, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12, local_number13, local_number14, local_number15; 
  8858. @000161AA           STRING local_string4, local_string5; 
  8859. @000161AA
  8860. @000161AA        begin
  8861. @000161B3:0006      local_string4 = "SdFinishReboot";
  8862. @000161CB:0006      local_number8 = 12031;
  8863. @000161D7:0006      local_number12 = 0;
  8864. @000161E3:0021      function_415();
  8865. @000161E9:0006      local_number14 = LASTRESULT;
  8866. @000161F3:000D      local_number14 = (local_number14 = 2);
  8867. @00016202:0004      if(local_number14) then // ref index: 2
  8868. @0001620E:0021         SdMakeName(global_string3, local_string4, local_string1, global_number45);
  8869. @00016220:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string5, local_number3);
  8870. @0001623D:0021         SilentReadData/SilentWriteData(global_string3, "BootOption", 2, local_string5, local_number9);
  8871. @0001625E:000D         local_number14 = (local_number9 = 3);
  8872. @0001626D:0004         if(local_number14) then // ref index: 1
  8873. @00016279:0021            System(local_number9);
  8874. @00016282:0006            local_number7 = LASTRESULT;
  8875. @0001628C:0009            local_number14 = (local_number7 < 0);
  8876. @0001629B:0004            if(local_number14) then // ref index: 1
  8877. @000162A7:0006               local_number3 = local_number7;
  8878. @000162B1:0002            endif;
  8879. @000162B1:0002         endif;
  8880. @000162B1:0002   label_162b1:
  8881. @000162B3:0027         // return coming
  8882. @000162B7:0023         return local_number3;
  8883. @000162BE:0003      endif;
  8884. @000162BE:0003   label_162be:
  8885. @000162C0:000D      local_number14 = (global_number14 = 0);
  8886. @000162CF:0004      if(local_number14) then // ref index: 1
  8887. @000162DB:0021         SdInit();
  8888. @000162E1:0006      endif;
  8889. @000162E1:0006   label_162e1:
  8890. @000162E3:0021      EzDefineDialog(local_string4, "", "", 12031);
  8891. @000162F7:0006      local_number14 = LASTRESULT;
  8892. @00016301:000D      local_number14 = (local_number14 = -1);
  8893. @00016310:0004      if(local_number14) then // ref index: 1
  8894. @0001631C:0027         // return coming
  8895. @00016320:0023         return -1;
  8896. @00016329:0003      endif;
  8897. @00016329:0003   label_16329:
  8898. @0001632B:0021      Disable/Enable(50);
  8899. @00016336:0021      Disable/Enable(56);
  8900. @00016341:0006      local_number13 = 0;
  8901. @0001634D:0006   label_1634d:
  8902. @0001634F:0001      // switch/while/???
  8903. @00016353:000D      local_number14 = (local_number13 = 0);
  8904. @00016362:0004      if(local_number14) then // ref index: 18
  8905. @0001636E:0021         WaitOnDialog/ReleaseDialog(local_string4);
  8906. @00016377:0006         local_number3 = LASTRESULT;
  8907. @00016381:0001         // switch/while/???
  8908. @00016385:0005   label_16385:
  8909. @00016387:000D         local_number14 = (local_number3 = -100);
  8910. @00016396:0004         if(local_number14) then // ref index: 9
  8911. @000163A2:000E            local_number14 = (local_string2 != "");
  8912. @000163AF:0004            if(local_number14) then // ref index: 1
  8913. @000163BB:0021               function_365(local_string4, 711, local_string2);
  8914. @000163CC:0003            endif;
  8915. @000163CC:0003   label_163cc:
  8916. @000163CE:000E            local_number14 = (local_string3 != "");
  8917. @000163DB:0004            if(local_number14) then // ref index: 1
  8918. @000163E7:0021               function_365(local_string4, 712, local_string3);
  8919. @000163F8:0009            endif;
  8920. @000163F8:0009   label_163f8:
  8921. @000163FA:0021            CmdGetHwndDlg/WaitOnDialog(local_string4);
  8922. @00016403:0006            local_number11 = LASTRESULT;
  8923. @0001640D:0021            function_361(local_string4, local_number11, 0, global_string2);
  8924. @00016421:0021            function_374(local_string4, local_number11, local_string1);
  8925. @00016430:0021            function_356(local_string4, local_number11, local_number12);
  8926. @0001643F:0021            CtrlSetState(local_string4, 501, 0);
  8927. @00016452:0021            CtrlSetState(local_string4, 502, 0);
  8928. @00016465:0021            CtrlSetState(local_string4, 503, 0);
  8929. @00016478:0001            // switch/while/???
  8930. @0001647C:0006   label_1647c:
  8931. @0001647E:000D            local_number14 = (local_number1 = 3);
  8932. @0001648D:0004            if(local_number14) then // ref index: 1
  8933. @00016499:0021               CtrlSetState(local_string4, 502, -1001);
  8934. @000164AC:0020               GetDlgItem(local_number11, 502); // dll: USER.dll
  8935. @000164BA:0006               local_number10 = LASTRESULT;
  8936. @000164C4:0005               goto label_1658f;
  8937. @000164CD:0007            endif;
  8938. @000164CD:0007   label_164cd:
  8939. @000164CF:000D            local_number14 = (local_number1 = 2);
  8940. @000164DE:0004            if(local_number14) then // ref index: 3
  8941. @000164EA:0004               if(local_number12) then // ref index: 1
  8942. @000164F6:0021                  CtrlSetState(local_string4, 501, -1001);
  8943. @00016509:0020                  GetDlgItem(local_number11, 501); // dll: USER.dll
  8944. @00016517:0006                  local_number10 = LASTRESULT;
  8945. @00016521:0005                  goto label_16557;
  8946. @0001652A:0003               endif;
  8947. @0001652A:0003   label_1652a:
  8948. @0001652C:0021               CtrlSetState(local_string4, 502, -1001);
  8949. @0001653F:0020               GetDlgItem(local_number11, 502); // dll: USER.dll
  8950. @0001654D:0006               local_number10 = LASTRESULT;
  8951. @00016557:0001   label_16557:
  8952. @00016559:0005               goto label_1658f;
  8953. @00016562:0003            endif;
  8954. @00016562:0003   label_16562:
  8955. @00016564:0021            CtrlSetState(local_string4, 503, -1001);
  8956. @00016577:0020            GetDlgItem(local_number11, 503); // dll: USER.dll
  8957. @00016585:0006            local_number10 = LASTRESULT;
  8958. @0001658F:0002   label_1658f:
  8959. @00016591:0020            SetFocus(local_number10); // dll: USER.dll
  8960. @0001659A:0005            goto label_1678b;
  8961. @000165A3:0011         endif;
  8962. @000165A3:0011   label_165a3:
  8963. @000165A5:000D         local_number14 = (local_number3 = 1);
  8964. @000165B4:0004         if(local_number14) then // ref index: 3
  8965. @000165C0:0006            local_number3 = 1;
  8966. @000165CC:0006            local_number13 = 1;
  8967. @000165D8:0006            local_number7 = 0;
  8968. @000165E4:0006            local_number9 = 0;
  8969. @000165F0:0021            CtrlGetState(local_string4, 502);
  8970. @000165FE:0006            local_number14 = LASTRESULT;
  8971. @00016608:000D            local_number14 = (local_number14 = -1001);
  8972. @00016617:0004            if(local_number14) then // ref index: 2
  8973. @00016623:0006               local_number9 = 3;
  8974. @0001662F:0021               System(3);
  8975. @0001663A:0006               local_number7 = LASTRESULT;
  8976. @00016644:0009               local_number14 = (local_number7 < 0);
  8977. @00016653:0004               if(local_number14) then // ref index: 1
  8978. @0001665F:0006                  local_number3 = local_number7;
  8979. @00016669:0005                  goto label_16680;
  8980. @00016672:0001               endif;
  8981. @00016672:0001   label_16672:
  8982. @00016674:0006               local_number3 = 6;
  8983. @00016680:0001            endif;
  8984. @00016680:0001   label_16680:
  8985. @00016682:0005            goto label_1678b;
  8986. @0001668B:0004         endif;
  8987. @0001668B:0004   label_1668b:
  8988. @0001668D:000D         local_number14 = (local_number3 = 12);
  8989. @0001669C:0004         if(local_number14) then // ref index: 1
  8990. @000166A8:0006            local_number3 = 12;
  8991. @000166B4:0005            goto label_1678b;
  8992. @000166BD:0006         endif;
  8993. @000166BD:0006   label_166bd:
  8994. @000166BF:000D         local_number14 = (local_number3 = -1);
  8995. @000166CE:0004         if(local_number14) then // ref index: 1
  8996. @000166DA:0021            function_368(-1, local_string4);
  8997. @000166E8:0006            local_number3 = -1;
  8998. @000166F4:0006            local_number13 = 1;
  8999. @00016700:0005            goto label_1678b;
  9000. @00016709:0004         endif;
  9001. @00016709:0004   label_16709:
  9002. @0001670B:000D         local_number14 = (local_number3 = -200);
  9003. @0001671A:0004         if(local_number14) then // ref index: 1
  9004. @00016726:0021            function_369(local_number11, local_number3, local_number13);
  9005. @00016735:0005            goto label_1678b;
  9006. @0001673E:0007         endif;
  9007. @0001673E:0007   label_1673e:
  9008. @00016740:0021         function_362(local_number3);
  9009. @00016749:0006         local_number14 = LASTRESULT;
  9010. @00016753:0021         function_363(local_number3);
  9011. @0001675C:0006         local_number15 = LASTRESULT;
  9012. @00016766:0019         local_number14 = (local_number14 = local_number15);
  9013. @00016773:0004         if(local_number14) then // ref index: 1
  9014. @0001677F:0006            local_number13 = 1;
  9015. @0001678B:0001         endif;
  9016. @0001678B:0001   label_1678b:
  9017. @0001678D:0005         goto label_1634d;
  9018. @00016796:000C      endif;
  9019. @00016796:000C   label_16796:
  9020. @00016798:0021      EndDialog(local_string4);
  9021. @000167A1:0021      ReleaseDialog/EndDialog(local_string4);
  9022. @000167AA:0021      SdInit();
  9023. @000167B0:0021      Enable(50);
  9024. @000167BB:0021      Enable(56);
  9025. @000167C6:0021      function_415();
  9026. @000167CC:0006      local_number14 = LASTRESULT;
  9027. @000167D6:000D      local_number14 = (local_number14 = 1);
  9028. @000167E5:0004      if(local_number14) then // ref index: 1
  9029. @000167F1:0021         SdMakeName(global_string3, local_string4, local_string1, global_number45);
  9030. @00016803:0021         SilentWriteData(global_string3, "Result", 2, "", local_number3);
  9031. @00016820:0021         SilentWriteData(global_string3, "BootOption", 2, "", local_number9);
  9032. @00016841:0003      endif;
  9033. @00016841:0003   label_16841:
  9034. @00016843:0027      // return coming
  9035. @00016847:0023      return local_number3;
  9036. @0001684E:0026   end; // checksum: 67fbed9f
  9037.  
  9038. @0001685A:0004   label_1685a:
  9039. @0001685C:0022   function NUMBER function_356(local_string1, local_number1, local_number2)
  9040. @0001685C           NUMBER local_number3; 
  9041. @0001685C
  9042. @0001685C
  9043. @0001685C        begin
  9044. @00016865:0004      if(local_number2) then // ref index: 1
  9045. @00016871:0027         // return coming
  9046. @00016875:0023         return 1;
  9047. @0001687E:0004      endif;
  9048. @0001687E:0004   label_1687e:
  9049. @00016880:0020      GetDlgItem(local_number1, 501); // dll: USER.dll
  9050. @0001688E:0006      local_number3 = LASTRESULT;
  9051. @00016898:0004      if(local_number3) then // ref index: 1
  9052. @000168A4:0020         ShowWindow(local_number3, 0); // dll: USER.dll
  9053. @000168B2:0002      endif;
  9054. @000168B2:0002   label_168b2:
  9055. @000168B4:0024      return;
  9056. @000168B8:0026   end; // checksum: 233bb32d
  9057.  
  9058. @000168C4:0010   label_168c4:
  9059. @000168C6:0022   function NUMBER SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2)
  9060. @000168C6           NUMBER local_number3, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12; 
  9061. @000168C6           STRING local_string6, local_string7; 
  9062. @000168C6
  9063. @000168C6        begin
  9064. @000168CF:0006      local_string6 = "SdFinish";
  9065. @000168E1:0006      local_number5 = 12032;
  9066. @000168ED:0006      local_number6 = 0;
  9067. @000168F9:0021      function_415();
  9068. @000168FF:0006      local_number11 = LASTRESULT;
  9069. @00016909:000D      local_number11 = (local_number11 = 2);
  9070. @00016918:0004      if(local_number11) then // ref index: 2
  9071. @00016924:0021         SdMakeName(global_string3, local_string6, local_string1, global_number46);
  9072. @00016936:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string7, local_number3);
  9073. @00016953:000E         local_number11 = (local_number3 != 12);
  9074. @00016962:000E         local_number12 = (local_number3 != 2);
  9075. @00016971:0019         local_number11 = (local_number11 = local_number12);
  9076. @0001697E:0004         if(local_number11) then // ref index: 1
  9077. @0001698A:0021            SilentReadData/SilentWriteData(global_string3, "bOpt1", 2, local_string7, local_number1);
  9078. @000169A6:0021            SilentReadData/SilentWriteData(global_string3, "bOpt2", 2, local_string7, local_number2);
  9079. @000169C2:0002         endif;
  9080. @000169C2:0002   label_169c2:
  9081. @000169C4:0027         // return coming
  9082. @000169C8:0023         return local_number3;
  9083. @000169CF:0003      endif;
  9084. @000169CF:0003   label_169cf:
  9085. @000169D1:000D      local_number11 = (global_number14 = 0);
  9086. @000169E0:0004      if(local_number11) then // ref index: 1
  9087. @000169EC:0021         SdInit();
  9088. @000169F2:0006      endif;
  9089. @000169F2:0006   label_169f2:
  9090. @000169F4:0021      EzDefineDialog(local_string6, "", "", 12032);
  9091. @00016A08:0006      local_number11 = LASTRESULT;
  9092. @00016A12:000D      local_number11 = (local_number11 = -1);
  9093. @00016A21:0004      if(local_number11) then // ref index: 1
  9094. @00016A2D:0027         // return coming
  9095. @00016A31:0023         return -1;
  9096. @00016A3A:0003      endif;
  9097. @00016A3A:0003   label_16a3a:
  9098. @00016A3C:0021      Disable/Enable(50);
  9099. @00016A47:0021      Disable/Enable(56);
  9100. @00016A52:0006      local_number7 = 0;
  9101. @00016A5E:0006   label_16a5e:
  9102. @00016A60:0001      // switch/while/???
  9103. @00016A64:000D      local_number11 = (local_number7 = 0);
  9104. @00016A73:0004      if(local_number11) then // ref index: 20
  9105. @00016A7F:0021         WaitOnDialog/ReleaseDialog(local_string6);
  9106. @00016A88:0006         local_number3 = LASTRESULT;
  9107. @00016A92:0001         // switch/while/???
  9108. @00016A96:0007   label_16a96:
  9109. @00016A98:000D         local_number11 = (local_number3 = -100);
  9110. @00016AA7:0004         if(local_number11) then // ref index: 11
  9111. @00016AB3:0021            CmdGetHwndDlg/WaitOnDialog(local_string6);
  9112. @00016ABC:0006            local_number8 = LASTRESULT;
  9113. @00016AC6:000E            local_number11 = (local_string2 != "");
  9114. @00016AD3:0004            if(local_number11) then // ref index: 1
  9115. @00016ADF:0021               function_365(local_string6, 711, local_string2);
  9116. @00016AF0:0003            endif;
  9117. @00016AF0:0003   label_16af0:
  9118. @00016AF2:000E            local_number11 = (local_string3 != "");
  9119. @00016AFF:0004            if(local_number11) then // ref index: 1
  9120. @00016B0B:0021               function_365(local_string6, 712, local_string3);
  9121. @00016B1C:0004            endif;
  9122. @00016B1C:0004   label_16b1c:
  9123. @00016B1E:000E            local_number11 = (local_string4 != "");
  9124. @00016B2B:0004            if(local_number11) then // ref index: 1
  9125. @00016B37:0021               CtrlSetText/CtrlGetText(local_string6, 501, local_string4);
  9126. @00016B48:0005               goto label_16b85;
  9127. @00016B51:0004            endif;
  9128. @00016B51:0004   label_16b51:
  9129. @00016B53:0020            GetDlgItem(local_number8, 501); // dll: USER.dll
  9130. @00016B61:0006            local_number9 = LASTRESULT;
  9131. @00016B6B:0020            ShowWindow(local_number9, 0); // dll: USER.dll
  9132. @00016B79:0006            local_number1 = 0;
  9133. @00016B85:0004   label_16b85:
  9134. @00016B87:000E            local_number11 = (local_string5 != "");
  9135. @00016B94:0004            if(local_number11) then // ref index: 1
  9136. @00016BA0:0021               CtrlSetText/CtrlGetText(local_string6, 502, local_string5);
  9137. @00016BB1:0005               goto label_16bee;
  9138. @00016BBA:0004            endif;
  9139. @00016BBA:0004   label_16bba:
  9140. @00016BBC:0020            GetDlgItem(local_number8, 502); // dll: USER.dll
  9141. @00016BCA:0006            local_number9 = LASTRESULT;
  9142. @00016BD4:0020            ShowWindow(local_number9, 0); // dll: USER.dll
  9143. @00016BE2:0006            local_number2 = 0;
  9144. @00016BEE:0004   label_16bee:
  9145. @00016BF0:0021            function_361(local_string6, local_number8, 0, global_string2);
  9146. @00016C04:0021            function_374(local_string6, local_number8, local_string1);
  9147. @00016C13:0004            if(local_number1) then // ref index: 1
  9148. @00016C1F:0021               CtrlSetState(local_string6, 501, -1001);
  9149. @00016C32:0002            endif;
  9150. @00016C32:0002   label_16c32:
  9151. @00016C34:0004            if(local_number2) then // ref index: 1
  9152. @00016C40:0021               CtrlSetState(local_string6, 502, -1001);
  9153. @00016C53:0008            endif;
  9154. @00016C53:0008   label_16c53:
  9155. @00016C55:000D            local_number11 = (local_string4 = "");
  9156. @00016C62:000D            local_number12 = (local_string5 = "");
  9157. @00016C6F:0019            local_number11 = (local_number11 = local_number12);
  9158. @00016C7C:0004            if(local_number11) then // ref index: 1
  9159. @00016C88:0020               GetDlgItem(local_number8, 1); // dll: USER.dll
  9160. @00016C96:0006               local_number10 = LASTRESULT;
  9161. @00016CA0:0020               SetFocus(local_number10); // dll: USER.dll
  9162. @00016CA9:0005               goto label_16ccd;
  9163. @00016CB2:0001            endif;
  9164. @00016CB2:0001   label_16cb2:
  9165. @00016CB4:0021            function_366(local_string6, local_number8, global_string2, 501, 2);
  9166. @00016CCD:0001   label_16ccd:
  9167. @00016CCF:0005            goto label_16eb0;
  9168. @00016CD8:000B         endif;
  9169. @00016CD8:000B   label_16cd8:
  9170. @00016CDA:000D         local_number11 = (local_number3 = 1);
  9171. @00016CE9:0004         if(local_number11) then // ref index: 3
  9172. @00016CF5:0006            local_number3 = 1;
  9173. @00016D01:0006            local_number7 = 1;
  9174. @00016D0D:0006            local_number1 = 0;
  9175. @00016D19:0006            local_number2 = 0;
  9176. @00016D25:0021            CtrlGetState(local_string6, 501);
  9177. @00016D33:0006            local_number11 = LASTRESULT;
  9178. @00016D3D:000D            local_number11 = (local_number11 = -1001);
  9179. @00016D4C:0004            if(local_number11) then // ref index: 1
  9180. @00016D58:0006               local_number1 = 1;
  9181. @00016D64:0005            endif;
  9182. @00016D64:0005   label_16d64:
  9183. @00016D66:0021            CtrlGetState(local_string6, 502);
  9184. @00016D74:0006            local_number11 = LASTRESULT;
  9185. @00016D7E:000D            local_number11 = (local_number11 = -1001);
  9186. @00016D8D:0004            if(local_number11) then // ref index: 1
  9187. @00016D99:0006               local_number2 = 1;
  9188. @00016DA5:0001            endif;
  9189. @00016DA5:0001   label_16da5:
  9190. @00016DA7:0005            goto label_16eb0;
  9191. @00016DB0:0004         endif;
  9192. @00016DB0:0004   label_16db0:
  9193. @00016DB2:000D         local_number11 = (local_number3 = 12);
  9194. @00016DC1:0004         if(local_number11) then // ref index: 1
  9195. @00016DCD:0006            local_number3 = 12;
  9196. @00016DD9:0005            goto label_16eb0;
  9197. @00016DE2:0006         endif;
  9198. @00016DE2:0006   label_16de2:
  9199. @00016DE4:000D         local_number11 = (local_number3 = -1);
  9200. @00016DF3:0004         if(local_number11) then // ref index: 1
  9201. @00016DFF:0021            function_368(-1, local_string6);
  9202. @00016E0D:0006            local_number3 = -1;
  9203. @00016E19:0006            local_number7 = 1;
  9204. @00016E25:0005            goto label_16eb0;
  9205. @00016E2E:0004         endif;
  9206. @00016E2E:0004   label_16e2e:
  9207. @00016E30:000D         local_number11 = (local_number3 = -200);
  9208. @00016E3F:0004         if(local_number11) then // ref index: 1
  9209. @00016E4B:0021            function_369(local_number8, local_number3, local_number7);
  9210. @00016E5A:0005            goto label_16eb0;
  9211. @00016E63:0007         endif;
  9212. @00016E63:0007   label_16e63:
  9213. @00016E65:0021         function_362(local_number3);
  9214. @00016E6E:0006         local_number11 = LASTRESULT;
  9215. @00016E78:0021         function_363(local_number3);
  9216. @00016E81:0006         local_number12 = LASTRESULT;
  9217. @00016E8B:0019         local_number11 = (local_number11 = local_number12);
  9218. @00016E98:0004         if(local_number11) then // ref index: 1
  9219. @00016EA4:0006            local_number7 = 1;
  9220. @00016EB0:0001         endif;
  9221. @00016EB0:0001   label_16eb0:
  9222. @00016EB2:0005         goto label_16a5e;
  9223. @00016EBB:000D      endif;
  9224. @00016EBB:000D   label_16ebb:
  9225. @00016EBD:0021      EndDialog(local_string6);
  9226. @00016EC6:0021      ReleaseDialog/EndDialog(local_string6);
  9227. @00016ECF:0021      SdInit();
  9228. @00016ED5:0021      Enable(50);
  9229. @00016EE0:0021      Enable(56);
  9230. @00016EEB:0021      function_415();
  9231. @00016EF1:0006      local_number11 = LASTRESULT;
  9232. @00016EFB:000D      local_number11 = (local_number11 = 1);
  9233. @00016F0A:0004      if(local_number11) then // ref index: 1
  9234. @00016F16:0021         SdMakeName(global_string3, local_string6, local_string1, global_number46);
  9235. @00016F28:0021         SilentWriteData(global_string3, "Result", 2, "", local_number3);
  9236. @00016F45:0021         SilentWriteData(global_string3, "bOpt1", 2, "", local_number1);
  9237. @00016F61:0021         SilentWriteData(global_string3, "bOpt2", 2, "", local_number2);
  9238. @00016F7D:0003      endif;
  9239. @00016F7D:0003   label_16f7d:
  9240. @00016F7F:0027      // return coming
  9241. @00016F83:0023      return local_number3;
  9242. @00016F8A:0026   end; // checksum: 3b15c46e
  9243.  
  9244. @00016F96:0007   label_16f96:
  9245. @00016F98:0022   function NUMBER SdFinishEx/SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2)
  9246. @00016F98           NUMBER local_number3, local_number4, local_number5; 
  9247. @00016F98
  9248. @00016F98
  9249. @00016F98        begin
  9250. @00016FA1:000D      local_number5 = (global_number16 = 0);
  9251. @00016FB0:0004      if(local_number5) then // ref index: 1
  9252. @00016FBC:0021         SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2);
  9253. @00016FD7:0006         local_number3 = LASTRESULT;
  9254. @00016FE1:0027         // return coming
  9255. @00016FE5:0023         return 0;
  9256. @00016FEE:0009      endif;
  9257. @00016FEE:0009   label_16fee:
  9258. @00016FF0:0006      local_number4 = 3;
  9259. @00016FFC:0006      local_string1 = "";
  9260. @00017006:0006      local_string2 = "";
  9261. @00017010:0006      local_string3 = "";
  9262. @0001701A:0021      SdFinishReboot(local_string1, local_string2, local_number4, local_string3, 0);
  9263. @00017031:0006      local_number3 = LASTRESULT;
  9264. @0001703B:0027      // return coming
  9265. @0001703F:0023      return local_number3;
  9266. @00017046:0026   end; // checksum: 105ae2e
  9267.  
  9268. @00017052:0004   label_17052:
  9269. @00017054:0022   function NUMBER SdInit()
  9270. @00017054
  9271. @00017054
  9272. @00017054
  9273. @00017054        begin
  9274. @0001705D:0004      if(global_number14) then // ref index: 1
  9275. @00017069:0027         // return coming
  9276. @0001706D:0023         return 1;
  9277. @00017076:0007      endif;
  9278. @00017076:0007   label_17076:
  9279. @00017078:0006      global_number15 = 0;
  9280. @00017084:0006      global_number14 = 1;
  9281. @00017090:0021      SdLoadString(11600);
  9282. @0001709B:0006      global_string4 = LASTRESULT;
  9283. @000170A5:0021      DialogSetInfo(4, "", 4);
  9284. @000170B8:0024      return;
  9285. @000170BC:0026   end; // checksum: 56066324
  9286.  
  9287. @000170C8:0003   label_170c8:
  9288. @000170CA:0022   function NUMBER SdInit()
  9289. @000170CA
  9290. @000170CA
  9291. @000170CA
  9292. @000170CA        begin
  9293. @000170D3:0024      return;
  9294. @000170D7:0026   end; // checksum: c01
  9295.  
  9296. @000170E3:000D   label_170e3:
  9297. @000170E5:0022   function NUMBER function_361(local_string1, local_number1, local_number2, local_string2)
  9298. @000170E5           NUMBER local_number4, local_number7, local_number9; 
  9299. @000170E5           STRING local_string3; 
  9300. @000170E5
  9301. @000170E5        begin
  9302. @000170EE:0021      function_364(local_number1);
  9303. @000170F7:0020      GetFocus(); // dll: USER.dll
  9304. @000170FD:0006      local_number4 = LASTRESULT;
  9305. @00017107:0020      IsWindow(local_number4); // dll: USER.dll
  9306. @00017110:0006      local_number9 = LASTRESULT;
  9307. @0001711A:0004      if(local_number9) then // ref index: 1
  9308. @00017126:0020         GetClassName(local_number4, local_string3, 1024); // dll: USER.dll
  9309. @00017137:000D         local_number9 = (local_string3 = "edit");
  9310. @00017148:0004         if(local_number9) then // ref index: 1
  9311. @00017154:0020            GetWindowLong(local_number4, -12); // dll: USER.dll
  9312. @00017162:0006            local_number7 = LASTRESULT;
  9313. @0001716C:0021            CtrlSelectText(local_string1, local_number7);
  9314. @00017178:0004         endif;
  9315. @00017178:0004      endif;
  9316. @00017178:0004   label_17178:
  9317. @0001717A:000E      local_number9 = (local_string2 != "");
  9318. @00017187:0004      if(local_number9) then // ref index: 1
  9319. @00017193:0021         function_366(local_string1, local_number1, global_string2, 700, 25);
  9320. @000171AC:0021         function_366(local_string1, local_number1, global_string2, 202, 1);
  9321. @000171C5:0002      endif;
  9322. @000171C5:0002   label_171c5:
  9323. @000171C7:0024      return;
  9324. @000171CB:0026   end; // checksum: b3b838c6
  9325.  
  9326. @000171D7:0007   label_171d7:
  9327. @000171D9:0022   function NUMBER function_362(local_number1)
  9328. @000171D9           NUMBER local_number2, local_number3; 
  9329. @000171D9
  9330. @000171D9
  9331. @000171D9        begin
  9332. @000171E2:000C      local_number2 = (local_number1 >= 1);
  9333. @000171F1:000B      local_number3 = (local_number1 <= 12);
  9334. @00017200:0019      local_number2 = (local_number2 = local_number3);
  9335. @0001720D:0004      if(local_number2) then // ref index: 1
  9336. @00017219:0027         // return coming
  9337. @0001721D:0023         return 1;
  9338. @00017226:0003      endif;
  9339. @00017226:0003   label_17226:
  9340. @00017228:0027      // return coming
  9341. @0001722C:0023      return 0;
  9342. @00017235:0026   end; // checksum: 15338
  9343.  
  9344. @00017241:0002   label_17241:
  9345. @00017243:0022   function NUMBER function_363(local_number1)
  9346. @00017243           NUMBER local_number2; 
  9347. @00017243
  9348. @00017243
  9349. @00017243        begin
  9350. @0001724C:0001      // switch/while/???
  9351. @00017250:0006   label_17250:
  9352. @00017252:000D      local_number2 = (local_number1 = 2);
  9353. @00017261:0004      if(local_number2) then // ref index: 1
  9354. @0001726D:0021         Do(2);
  9355. @00017278:0027         // return coming
  9356. @0001727C:0023         return 0;
  9357. @00017285:0005         goto label_17319;
  9358. @0001728E:0006      endif;
  9359. @0001728E:0006   label_1728e:
  9360. @00017290:000D      local_number2 = (local_number1 = 9);
  9361. @0001729F:0004      if(local_number2) then // ref index: 1
  9362. @000172AB:0021         Do(2);
  9363. @000172B6:0027         // return coming
  9364. @000172BA:0023         return 0;
  9365. @000172C3:0005         goto label_17319;
  9366. @000172CC:0006      endif;
  9367. @000172CC:0006   label_172cc:
  9368. @000172CE:000D      local_number2 = (local_number1 = 8);
  9369. @000172DD:0004      if(local_number2) then // ref index: 1
  9370. @000172E9:0021         Do(1);
  9371. @000172F4:0027         // return coming
  9372. @000172F8:0023         return 0;
  9373. @00017301:0005         goto label_17319;
  9374. @0001730A:0002      endif;
  9375. @0001730A:0002   label_1730a:
  9376. @0001730C:0027      // return coming
  9377. @00017310:0023      return 1;
  9378. @00017319:0003   label_17319:
  9379. @0001731B:0027      // return coming
  9380. @0001731F:0023      return 0;
  9381. @00017328:0026   end; // checksum: 106e728
  9382.  
  9383. @00017334:0011   label_17334:
  9384. @00017336:0022   function NUMBER function_364(local_number1)
  9385. @00017336           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11; 
  9386. @00017336           STRING local_string1, local_string2; 
  9387. @00017336
  9388. @00017336        begin
  9389. @0001733F:0020      GetDlgItem(local_number1, 1); // dll: USER.dll
  9390. @0001734D:0006      local_number2 = LASTRESULT;
  9391. @00017357:0020      GetDlgItem(local_number1, 1); // dll: USER.dll
  9392. @00017365:0006      local_number4 = LASTRESULT;
  9393. @0001736F:0020      GetDlgItem(local_number1, 12); // dll: USER.dll
  9394. @0001737D:0006      local_number3 = LASTRESULT;
  9395. @00017387:0020      GetDlgItem(local_number1, 2); // dll: USER.dll
  9396. @00017395:0006      local_number6 = LASTRESULT;
  9397. @0001739F:0020      GetDlgItem(local_number1, 9); // dll: USER.dll
  9398. @000173AD:0006      local_number5 = LASTRESULT;
  9399. @000173B7:0020      IsWindow(local_number3); // dll: USER.dll
  9400. @000173C0:0006      local_number11 = LASTRESULT;
  9401. @000173CA:000D      local_number11 = (local_number11 = 0);
  9402. @000173D9:0004      if(local_number11) then // ref index: 1
  9403. @000173E5:0027         // return coming
  9404. @000173E9:0023         return 0;
  9405. @000173F2:000F      endif;
  9406. @000173F2:000F   label_173f2:
  9407. @000173F4:0021      function_232(51, local_string1);
  9408. @00017402:0006      local_number7 = LASTRESULT;
  9409. @0001740C:0021      function_232(50, local_string1);
  9410. @0001741A:0006      local_number8 = LASTRESULT;
  9411. @00017424:0021      function_232(56, local_string1);
  9412. @00017432:0006      local_number9 = LASTRESULT;
  9413. @0001743C:0021      function_232(52, local_string1);
  9414. @0001744A:0006      local_number10 = LASTRESULT;
  9415. @00017454:0004      if(local_number10) then // ref index: 2
  9416. @00017460:0021         function_250("SETUPSTR862");
  9417. @00017474:0006         local_string2 = LASTRESULT;
  9418. @0001747E:0020         IsWindow(local_number2); // dll: USER.dll
  9419. @00017487:0006         local_number11 = LASTRESULT;
  9420. @00017491:0004         if(local_number11) then // ref index: 1
  9421. @0001749D:0020            SetWindowText(local_number2, local_string2); // dll: USER.dll
  9422. @000174A9:0004         endif;
  9423. @000174A9:0004   label_174a9:
  9424. @000174AB:0020         IsWindow(local_number4); // dll: USER.dll
  9425. @000174B4:0006         local_number11 = LASTRESULT;
  9426. @000174BE:0004         if(local_number11) then // ref index: 1
  9427. @000174CA:0020            SetWindowText(local_number4, local_string2); // dll: USER.dll
  9428. @000174D6:0004         endif;
  9429. @000174D6:0004      endif;
  9430. @000174D6:0004   label_174d6:
  9431. @000174D8:0020      IsWindow(local_number2); // dll: USER.dll
  9432. @000174E1:0006      local_number11 = LASTRESULT;
  9433. @000174EB:0004      if(local_number11) then // ref index: 1
  9434. @000174F7:0020         EnableWindow(local_number2, local_number7); // dll: USER.dll
  9435. @00017503:0004      endif;
  9436. @00017503:0004   label_17503:
  9437. @00017505:0020      IsWindow(local_number4); // dll: USER.dll
  9438. @0001750E:0006      local_number11 = LASTRESULT;
  9439. @00017518:0004      if(local_number11) then // ref index: 1
  9440. @00017524:0020         EnableWindow(local_number4, local_number7); // dll: USER.dll
  9441. @00017530:0004      endif;
  9442. @00017530:0004   label_17530:
  9443. @00017532:0020      IsWindow(local_number3); // dll: USER.dll
  9444. @0001753B:0006      local_number11 = LASTRESULT;
  9445. @00017545:0004      if(local_number11) then // ref index: 1
  9446. @00017551:0020         EnableWindow(local_number3, local_number8); // dll: USER.dll
  9447. @0001755D:0004      endif;
  9448. @0001755D:0004   label_1755d:
  9449. @0001755F:0020      IsWindow(local_number6); // dll: USER.dll
  9450. @00017568:0006      local_number11 = LASTRESULT;
  9451. @00017572:0004      if(local_number11) then // ref index: 1
  9452. @0001757E:0020         EnableWindow(local_number6, local_number9); // dll: USER.dll
  9453. @0001758A:0004      endif;
  9454. @0001758A:0004   label_1758a:
  9455. @0001758C:0020      IsWindow(local_number5); // dll: USER.dll
  9456. @00017595:0006      local_number11 = LASTRESULT;
  9457. @0001759F:0004      if(local_number11) then // ref index: 1
  9458. @000175AB:0020         EnableWindow(local_number5, local_number9); // dll: USER.dll
  9459. @000175B7:0003      endif;
  9460. @000175B7:0003   label_175b7:
  9461. @000175B9:0027      // return coming
  9462. @000175BD:0023      return 1;
  9463. @000175C6:0026   end; // checksum: 7841b528
  9464.  
  9465. @000175D2:0004   label_175d2:
  9466. @000175D4:0022   function NUMBER function_365(local_string1, local_number1, local_string2)
  9467. @000175D4
  9468. @000175D4
  9469. @000175D4
  9470. @000175D4        begin
  9471. @000175DD:0021      CtrlSetText/CtrlGetText(local_string1, local_number1, local_string2);
  9472. @000175EC:0024      return;
  9473. @000175F0:0026   end; // checksum: 51f02
  9474.  
  9475. @000175FC:0005   label_175fc:
  9476. @000175FE:0022   function NUMBER function_366(local_string1, local_number1, local_string2, local_number2, local_number3)
  9477. @000175FE           NUMBER local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; 
  9478. @000175FE           STRING local_string3, local_string4, local_string5; 
  9479. @000175FE
  9480. @000175FE        begin
  9481. @00017607:0006      local_number5 = local_number2;
  9482. @00017611:0020      GetDlgItem(local_number1, local_number5); // dll: USER.dll
  9483. @0001761D:0006      local_number4 = LASTRESULT;
  9484. @00017627:0006      local_number7 = 0;
  9485. @00017633:0009   label_17633:
  9486. @00017635:000B      local_number10 = (local_number7 <= local_number3);
  9487. @00017642:0004      if(local_number10) then // ref index: 4
  9488. @0001764E:0004         if(local_number4) then // ref index: 3
  9489. @0001765A:0006            local_number9 = 0;
  9490. @00017666:0021            CtrlGetText(local_string1, local_number5, local_string3);
  9491. @00017675:002A            StrFind(local_string3, "%P");
  9492. @00017681:0006            local_number8 = LASTRESULT;
  9493. @0001768B:0028            StrLengthChars(local_string3);
  9494. @00017692:0006            local_number6 = LASTRESULT;
  9495. @0001769C:000F   label_1769c:
  9496. @0001769E:0001            // switch/while/???
  9497. @000176A2:000C            local_number10 = (local_number8 >= 0);
  9498. @000176B1:0004            if(local_number10) then // ref index: 1
  9499. @000176BD:0006               local_number9 = 1;
  9500. @000176C9:0029               StrSub(local_string4, local_string3, 0, local_number8);
  9501. @000176DB:0007               local_string4 = (local_string4 + local_string2);
  9502. @000176E8:0007               local_number8 = (local_number8 + 2);
  9503. @000176F7:000F               local_number6 = (local_number6 - local_number8);
  9504. @00017704:0029               StrSub(local_string5, local_string3, local_number8, local_number6);
  9505. @00017714:0007               local_string3 = (local_string4 + local_string5);
  9506. @00017721:002A               StrFind(local_string3, "%P");
  9507. @0001772D:0006               local_number8 = LASTRESULT;
  9508. @00017737:0028               StrLengthChars(local_string3);
  9509. @0001773E:0006               local_number6 = LASTRESULT;
  9510. @00017748:0005               goto label_1769c;
  9511. @00017751:0002            endif;
  9512. @00017751:0002   label_17751:
  9513. @00017753:0004            if(local_number9) then // ref index: 1
  9514. @0001775F:0021               CtrlSetText/CtrlGetText(local_string1, local_number5, local_string3);
  9515. @0001776E:0005            endif;
  9516. @0001776E:0005         endif;
  9517. @0001776E:0005   label_1776e:
  9518. @00017770:0007         local_number5 = (local_number5 + 1);
  9519. @0001777F:0020         GetDlgItem(local_number1, local_number5); // dll: USER.dll
  9520. @0001778B:0006         local_number4 = LASTRESULT;
  9521. @00017795:0007         local_number7 = (local_number7 + 1);
  9522. @000177A4:0005         goto label_17633;
  9523. @000177AD:0001      endif;
  9524. @000177AD:0001   label_177ad:
  9525. @000177AF:0026   end; // checksum: faff49d5
  9526.  
  9527. @000177BB:000D   label_177bb:
  9528. @000177BD:0022   function NUMBER function_367(local_number1, local_string1)
  9529. @000177BD           NUMBER local_number2, local_number5, local_number7, local_number8, local_number9; 
  9530. @000177BD           STRING local_string2; 
  9531. @000177BD
  9532. @000177BD        begin
  9533. @000177C6:000D      local_number8 = (global_number0 = 0);
  9534. @000177D5:0004      if(local_number8) then // ref index: 7
  9535. @000177E1:0011         local_number2 = (local_number1 / 1024);
  9536. @000177F0:000D         local_number8 = (local_number2 = 0);
  9537. @000177FF:0004         if(local_number8) then // ref index: 4
  9538. @0001780B:0021            function_276(local_number1, 1024, 1, local_string1);
  9539. @00017821:001E            local_number8 = local_string1[2];
  9540. @00017830:000D            local_number8 = (local_number8 = 48);
  9541. @0001783F:0004            if(local_number8) then // ref index: 1
  9542. @0001784B:000E               local_number8 = (local_number1 != 0);
  9543. @0001785A:0004               if(local_number8) then // ref index: 1
  9544. @00017866:001D                  local_string1[2] = 49;
  9545. @00017877:0008               endif;
  9546. @00017877:0008            endif;
  9547. @00017877:0008   label_17877:
  9548. @00017879:000D            local_number8 = (global_number1 = 0);
  9549. @00017888:0004            if(local_number8) then // ref index: 2
  9550. @00017894:001E               local_number8 = local_string1[2];
  9551. @000178A3:000C               local_number8 = (local_number8 >= 53);
  9552. @000178B2:000A               local_number9 = (local_number1 > 0);
  9553. @000178C1:0018               local_number8 = (local_number8 || local_number9);
  9554. @000178CE:0004               if(local_number8) then // ref index: 1
  9555. @000178DA:001D                  local_string1[0] = 49;
  9556. @000178EB:0001               endif;
  9557. @000178EB:0001   label_178eb:
  9558. @000178ED:001D               local_string1[1] = 0;
  9559. @000178FE:0001            endif;
  9560. @000178FE:0001   label_178fe:
  9561. @00017900:0005            goto label_179f5;
  9562. @00017909:0010         endif;
  9563. @00017909:0010   label_17909:
  9564. @0001790B:0021         function_276(local_number1, 1024, 1, local_string1);
  9565. @00017921:000D         local_number8 = (global_number1 = 0);
  9566. @00017930:0004         if(local_number8) then // ref index: 2
  9567. @0001793C:002A            StrFind(local_string1, ".");
  9568. @00017947:0006            local_number5 = LASTRESULT;
  9569. @00017951:0007            local_number8 = (local_number5 + 1);
  9570. @00017960:0029            StrSub(local_string2, local_string1, 0, local_number8);
  9571. @00017972:001D            local_string2[local_number5] = 0;
  9572. @00017981:002C            StrToNum(local_number7, local_string2);
  9573. @0001798B:0007            local_number8 = (local_number5 + 1);
  9574. @0001799A:001E            local_number8 = local_string1[local_number8];
  9575. @000179A7:000C            local_number8 = (local_number8 >= 53);
  9576. @000179B6:0004            if(local_number8) then // ref index: 1
  9577. @000179C2:0007               local_number7 = (local_number7 + 1);
  9578. @000179D1:002D               NumToStr(local_string1, local_number7);
  9579. @000179DB:0005               goto label_179f5;
  9580. @000179E4:0001            endif;
  9581. @000179E4:0001   label_179e4:
  9582. @000179E6:001D            local_string1[local_number5] = 0;
  9583. @000179F5:0002         endif;
  9584. @000179F5:0002   label_179f5:
  9585. @000179F7:0007         local_string1 = (local_string1 + " MB");
  9586. @00017A07:0005         goto label_17a2b;
  9587. @00017A10:0002      endif;
  9588. @00017A10:0002   label_17a10:
  9589. @00017A12:002D      NumToStr(local_string1, local_number1);
  9590. @00017A1C:0007      local_string1 = (local_string1 + " K");
  9591. @00017A2B:0002   label_17a2b:
  9592. @00017A2D:0024      return;
  9593. @00017A31:0026   end; // checksum: 2e010021
  9594.  
  9595. @00017A3D:0002   label_17a3d:
  9596. @00017A3F:0022   function NUMBER function_368(local_number1, local_string1)
  9597. @00017A3F           NUMBER local_number2; 
  9598. @00017A3F           STRING local_string2; 
  9599. @00017A3F
  9600. @00017A3F        begin
  9601. @00017A48:0001      // switch/while/???
  9602. @00017A4C:0004   label_17a4c:
  9603. @00017A4E:000D      local_number2 = (local_number1 = -1);
  9604. @00017A5D:0004      if(local_number2) then // ref index: 1
  9605. @00017A69:0007         local_string2 = ("In function '%s':\n" + "Unable to create dialog.\n");
  9606. @00017AA1:0021         SprintfBox(-65533, "", local_string2, local_string1);
  9607. @00017AB5:0002      endif;
  9608. @00017AB5:0002   label_17ab5:
  9609. @00017AB7:0024      return;
  9610. @00017ABB:0026   end; // checksum: fc5575c2
  9611.  
  9612. @00017AC7:0006   label_17ac7:
  9613. @00017AC9:0022   function NUMBER function_369(local_number1, local_number2, local_number3)
  9614. @00017AC9           NUMBER local_number4; 
  9615. @00017AC9
  9616. @00017AC9
  9617. @00017AC9        begin
  9618. @00017AD2:0020      GetDlgItem(local_number1, 9); // dll: USER.dll
  9619. @00017AE0:0006      local_number4 = LASTRESULT;
  9620. @00017AEA:0004      if(local_number4) then // ref index: 1
  9621. @00017AF6:0021         Do(2);
  9622. @00017B01:0005         goto label_17b6b;
  9623. @00017B0A:0006      endif;
  9624. @00017B0A:0006   label_17b0a:
  9625. @00017B0C:0020      GetDlgItem(local_number1, 2); // dll: USER.dll
  9626. @00017B1A:0006      local_number4 = LASTRESULT;
  9627. @00017B24:0004      if(local_number4) then // ref index: 1
  9628. @00017B30:0006         local_number2 = 2;
  9629. @00017B3C:0006         local_number3 = 1;
  9630. @00017B48:0005         goto label_17b6b;
  9631. @00017B51:0002      endif;
  9632. @00017B51:0002   label_17b51:
  9633. @00017B53:0006      local_number2 = 2;
  9634. @00017B5F:0006      local_number3 = 1;
  9635. @00017B6B:0002   label_17b6b:
  9636. @00017B6D:0024      return;
  9637. @00017B71:0026   end; // checksum: 200a904
  9638.  
  9639. @00017B7D:0005   label_17b7d:
  9640. @00017B7F:0022   function NUMBER SdMakeName(local_string1, local_string2, local_string3, local_number1)
  9641. @00017B7F
  9642. @00017B7F
  9643. @00017B7F
  9644. @00017B7F        begin
  9645. @00017B88:0021      Sprintf(local_string1, "%s-%ld", local_string2, local_number1);
  9646. @00017BA0:0007      local_number1 = (local_number1 + 1);
  9647. @00017BAF:0024      return;
  9648. @00017BB3:0026   end; // checksum: 4c231c10
  9649.  
  9650. @00017BBF:000B   label_17bbf:
  9651. @00017BC1:0022   function NUMBER function_371(local_string1, local_string2, local_string3)
  9652. @00017BC1           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; 
  9653. @00017BC1           STRING local_string4; 
  9654. @00017BC1
  9655. @00017BC1        begin
  9656. @00017BCA:0006      local_string4 = "";
  9657. @00017BD4:0021      ComponentCompareSizeRequired(global_string6, local_string4, local_number4);
  9658. @00017BE3:0006      local_number3 = LASTRESULT;
  9659. @00017BED:000D      local_number5 = (local_number3 = -108);
  9660. @00017BFC:000E      local_number6 = (local_string4 != "");
  9661. @00017C09:0019      local_number5 = (local_number5 = local_number6);
  9662. @00017C16:0004      if(local_number5) then // ref index: 1
  9663. @00017C22:0027         // return coming
  9664. @00017C26:0023         return 0;
  9665. @00017C2F:0005         goto label_17ca2;
  9666. @00017C38:0009      endif;
  9667. @00017C38:0009   label_17c38:
  9668. @00017C3A:000D      local_number5 = (local_number3 = -118);
  9669. @00017C49:0004      if(local_number5) then // ref index: 1
  9670. @00017C55:0021         ComponentGetTotalCost/ComponentCompareSizeRequired(global_string6, local_string3, local_number2);
  9671. @00017C64:0021         GetDiskSpaceEx(local_string3, 10);
  9672. @00017C72:0006         local_number1 = LASTRESULT;
  9673. @00017C7C:000C         local_number5 = (local_number2 >= local_number1);
  9674. @00017C89:0004         if(local_number5) then // ref index: 1
  9675. @00017C95:0027            // return coming
  9676. @00017C99:0023            return 0;
  9677. @00017CA2:0003         endif;
  9678. @00017CA2:0003      endif;
  9679. @00017CA2:0003   label_17ca2:
  9680. @00017CA4:0027      // return coming
  9681. @00017CA8:0023      return 1;
  9682. @00017CB1:0026   end; // checksum: 6fd3b
  9683.  
  9684. @00017CBD:0007   label_17cbd:
  9685. @00017CBF:0022   function NUMBER function_372(local_number1)
  9686. @00017CBF           NUMBER local_number2; 
  9687. @00017CBF
  9688. @00017CBF
  9689. @00017CBF        begin
  9690. @00017CC8:0020      IsWindowVisible(local_number1); // dll: USER.dll
  9691. @00017CD1:0006      local_number2 = LASTRESULT;
  9692. @00017CDB:000D      local_number2 = (local_number2 = 0);
  9693. @00017CEA:0004      if(local_number2) then // ref index: 1
  9694. @00017CF6:0027         // return coming
  9695. @00017CFA:0023         return 1;
  9696. @00017D03:0005      endif;
  9697. @00017D03:0005   label_17d03:
  9698. @00017D05:0020      IsIconic(local_number1); // dll: USER.dll
  9699. @00017D0E:0006      local_number2 = LASTRESULT;
  9700. @00017D18:0004      if(local_number2) then // ref index: 1
  9701. @00017D24:0027         // return coming
  9702. @00017D28:0023         return 1;
  9703. @00017D31:0004      endif;
  9704. @00017D31:0004   label_17d31:
  9705. @00017D33:0020      SetForegroundWindow(local_number1); // dll: USER.dll
  9706. @00017D3C:0027      // return coming
  9707. @00017D40:0023      return 1;
  9708. @00017D49:0026   end; // checksum: 436940b
  9709.  
  9710. @00017D55:0006   label_17d55:
  9711. @00017D57:0022   function STRING SdLoadString(local_number1)
  9712. @00017D57           NUMBER local_number2, local_number3, local_number4, local_number5; 
  9713. @00017D57           STRING local_string1; 
  9714. @00017D57
  9715. @00017D57        begin
  9716. @00017D60:0021      StrLength(local_string1);
  9717. @00017D69:0006      local_number4 = LASTRESULT;
  9718. @00017D73:000F      local_number3 = (local_number4 - 1);
  9719. @00017D82:0020      LangLoadString(global_number31, local_number1, local_string1, local_number3); // dll: ISRT.dll
  9720. @00017D94:0006      local_number2 = LASTRESULT;
  9721. @00017D9E:000E   label_17d9e:
  9722. @00017DA0:0001      // switch/while/???
  9723. @00017DA4:000E      local_number4 = (local_number2 != 0);
  9724. @00017DB3:000C      local_number5 = (local_number2 >= local_number3);
  9725. @00017DC0:0019      local_number4 = (local_number4 = local_number5);
  9726. @00017DCD:0009      local_number5 = (local_number3 < 100000);
  9727. @00017DDC:0019      local_number4 = (local_number4 = local_number5);
  9728. @00017DE9:0004      if(local_number4) then // ref index: 2
  9729. @00017DF5:0010         local_number4 = (local_number3 * 2);
  9730. @00017E04:0031         Resize(local_string1, local_number4);
  9731. @00017E0E:0006         local_number4 = LASTRESULT;
  9732. @00017E18:0009         local_number4 = (local_number4 < 0);
  9733. @00017E27:0004         if(local_number4) then // ref index: 1
  9734. @00017E33:0027            // return coming
  9735. @00017E37:0023            return "";
  9736. @00017E3E:0006         endif;
  9737. @00017E3E:0006   label_17e3e:
  9738. @00017E40:0021         StrLength(local_string1);
  9739. @00017E49:0006         local_number4 = LASTRESULT;
  9740. @00017E53:000F         local_number3 = (local_number4 - 1);
  9741. @00017E62:0020         LangLoadString(global_number31, local_number1, local_string1, local_number3); // dll: ISRT.dll
  9742. @00017E74:0006         local_number2 = LASTRESULT;
  9743. @00017E7E:0005         goto label_17d9e;
  9744. @00017E87:0003      endif;
  9745. @00017E87:0003   label_17e87:
  9746. @00017E89:0027      // return coming
  9747. @00017E8D:0023      return local_string1;
  9748. @00017E94:0026   end; // checksum: fe7a62f2
  9749.  
  9750. @00017EA0:000C   label_17ea0:
  9751. @00017EA2:0022   function NUMBER function_374(local_string1, local_number1, local_string2)
  9752. @00017EA2           NUMBER local_number2, local_number3, local_number4, local_number6; 
  9753. @00017EA2           STRING local_string3, local_string4; 
  9754. @00017EA2
  9755. @00017EA2        begin
  9756. @00017EAB:0020      GetDlgItem(local_number1, 50); // dll: USER.dll
  9757. @00017EB9:0006      local_number2 = LASTRESULT;
  9758. @00017EC3:000E      local_number6 = (local_string2 != "");
  9759. @00017ED0:0004      if(local_number6) then // ref index: 4
  9760. @00017EDC:002A         StrFind(local_string2, "\n");
  9761. @00017EE7:0006         local_number3 = LASTRESULT;
  9762. @00017EF1:0009         local_number6 = (local_number3 < 0);
  9763. @00017F00:0004         if(local_number6) then // ref index: 1
  9764. @00017F0C:0006            local_string3 = local_string2;
  9765. @00017F16:0006            local_string4 = "";
  9766. @00017F20:0005            goto label_17f89;
  9767. @00017F29:0007         endif;
  9768. @00017F29:0007   label_17f29:
  9769. @00017F2B:0028         StrLengthChars(local_string2);
  9770. @00017F32:0006         local_number4 = LASTRESULT;
  9771. @00017F3C:000F         local_number6 = (local_number4 - local_number3);
  9772. @00017F49:000F         local_number4 = (local_number6 - 1);
  9773. @00017F58:0029         StrSub(local_string3, local_string2, 0, local_number3);
  9774. @00017F6A:0007         local_number6 = (local_number3 + 1);
  9775. @00017F79:0029         StrSub(local_string4, local_string2, local_number6, local_number4);
  9776. @00017F89:0005   label_17f89:
  9777. @00017F8B:000E         local_number6 = (local_number2 != 0);
  9778. @00017F9A:0004         if(local_number6) then // ref index: 1
  9779. @00017FA6:0021            function_365(local_string1, 50, local_string3);
  9780. @00017FB7:0021            function_365(local_string1, 51, local_string4);
  9781. @00017FC8:0005            goto label_17fdf;
  9782. @00017FD1:0001         endif;
  9783. @00017FD1:0001   label_17fd1:
  9784. @00017FD3:0020         SetWindowText(local_number1, local_string3); // dll: USER.dll
  9785. @00017FDF:0003      endif;
  9786. @00017FDF:0003   label_17fdf:
  9787. @00017FE1:000E      local_number6 = (local_number2 != 0);
  9788. @00017FF0:0004      if(local_number6) then // ref index: 1
  9789. @00017FFC:0021         function_366(local_string1, local_number1, global_string2, 50, 4);
  9790. @00018015:0002      endif;
  9791. @00018015:0002   label_18015:
  9792. @00018017:0024      return;
  9793. @0001801B:0026   end; // checksum: 7a4a4a78
  9794.  
  9795. @00018027:000B   label_18027:
  9796. @00018029:0022   function NUMBER SdLicense(local_string1, local_string2, local_string3, local_string4)
  9797. @00018029           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; 
  9798. @00018029           STRING local_string5, local_string6, local_string7, local_string8; 
  9799. @00018029
  9800. @00018029        begin
  9801. @00018032:0006      local_string5 = "SdLicense";
  9802. @00018045:0006      local_number5 = 12029;
  9803. @00018051:0021      function_415();
  9804. @00018057:0006      local_number8 = LASTRESULT;
  9805. @00018061:000D      local_number8 = (local_number8 = 2);
  9806. @00018070:0004      if(local_number8) then // ref index: 1
  9807. @0001807C:0021         SdMakeName(global_string3, local_string5, local_string1, global_number47);
  9808. @0001808E:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string6, local_number1);
  9809. @000180AB:0027         // return coming
  9810. @000180AF:0023         return local_number1;
  9811. @000180B6:000A      endif;
  9812. @000180B6:000A   label_180b6:
  9813. @000180B8:0021      function_444();
  9814. @000180BE:0006      local_string8 = LASTRESULT;
  9815. @000180C8:0014      local_string7 = (local_string8 ^ local_string4);
  9816. @000180D5:0028      StrLengthChars(local_string4);
  9817. @000180DC:0006      local_number8 = LASTRESULT;
  9818. @000180E6:000A      local_number8 = (local_number8 > 2);
  9819. @000180F5:0004      if(local_number8) then // ref index: 4
  9820. @00018101:001E         local_number3 = local_string4[0];
  9821. @00018110:001E         local_number4 = local_string4[1];
  9822. @0001811F:0001         // switch/while/???
  9823. @00018123:000B   label_18123:
  9824. @00018125:000D         local_number8 = (local_number4 = 58);
  9825. @00018134:0004         if(local_number8) then // ref index: 2
  9826. @00018140:000C            local_number8 = (local_number3 >= 97);
  9827. @0001814F:000B            local_number9 = (local_number3 <= 122);
  9828. @0001815E:0019            local_number8 = (local_number8 = local_number9);
  9829. @0001816B:000C            local_number9 = (local_number3 >= 65);
  9830. @0001817A:000B            local_number10 = (local_number3 <= 90);
  9831. @00018189:0019            local_number9 = (local_number9 = local_number10);
  9832. @00018196:0018            local_number8 = (local_number8 || local_number9);
  9833. @000181A3:0004            if(local_number8) then // ref index: 1
  9834. @000181AF:0006               local_string7 = local_string4;
  9835. @000181B9:0001            endif;
  9836. @000181B9:0001   label_181b9:
  9837. @000181BB:0005            goto label_18206;
  9838. @000181C4:0005         endif;
  9839. @000181C4:0005   label_181c4:
  9840. @000181C6:000D         local_number8 = (local_number4 = 92);
  9841. @000181D5:0004         if(local_number8) then // ref index: 1
  9842. @000181E1:000D            local_number8 = (local_number3 = 92);
  9843. @000181F0:0004            if(local_number8) then // ref index: 1
  9844. @000181FC:0006               local_string7 = local_string4;
  9845. @00018206:0003            endif;
  9846. @00018206:0003         endif;
  9847. @00018206:0003      endif;
  9848. @00018206:0003   label_18206:
  9849. @00018208:000D      local_number8 = (global_number14 = 0);
  9850. @00018217:0004      if(local_number8) then // ref index: 1
  9851. @00018223:0021         SdInit();
  9852. @00018229:0006      endif;
  9853. @00018229:0006   label_18229:
  9854. @0001822B:0021      EzDefineDialog(local_string5, "", "", 12029);
  9855. @0001823F:0006      local_number8 = LASTRESULT;
  9856. @00018249:000D      local_number8 = (local_number8 = -1);
  9857. @00018258:0004      if(local_number8) then // ref index: 1
  9858. @00018264:0027         // return coming
  9859. @00018268:0023         return -1;
  9860. @00018271:0001      endif;
  9861. @00018271:0001   label_18271:
  9862. @00018273:0006      local_number7 = 0;
  9863. @0001827F:0006   label_1827f:
  9864. @00018281:0001      // switch/while/???
  9865. @00018285:000D      local_number8 = (local_number7 = 0);
  9866. @00018294:0004      if(local_number8) then // ref index: 12
  9867. @000182A0:0021         WaitOnDialog/ReleaseDialog(local_string5);
  9868. @000182A9:0006         local_number1 = LASTRESULT;
  9869. @000182B3:0001         // switch/while/???
  9870. @000182B7:0005   label_182b7:
  9871. @000182B9:000D         local_number8 = (local_number1 = -100);
  9872. @000182C8:0004         if(local_number8) then // ref index: 4
  9873. @000182D4:000E            local_number8 = (local_string2 != "");
  9874. @000182E1:0004            if(local_number8) then // ref index: 1
  9875. @000182ED:0021               function_365(local_string5, 711, local_string2);
  9876. @000182FE:0003            endif;
  9877. @000182FE:0003   label_182fe:
  9878. @00018300:000E            local_number8 = (local_string3 != "");
  9879. @0001830D:0004            if(local_number8) then // ref index: 1
  9880. @00018319:0021               function_365(local_string5, 712, local_string3);
  9881. @0001832A:000B            endif;
  9882. @0001832A:000B   label_1832a:
  9883. @0001832C:0021            CmdGetHwndDlg/WaitOnDialog(local_string5);
  9884. @00018335:0006            local_number6 = LASTRESULT;
  9885. @0001833F:0021            function_361(local_string5, local_number6, 0, global_string2);
  9886. @00018353:0021            function_374(local_string5, local_number6, local_string1);
  9887. @00018362:0021            ListCreate(0);
  9888. @0001836D:0006            local_number2 = LASTRESULT;
  9889. @00018377:0021            ListReadFromFile(local_number2, local_string7);
  9890. @00018383:0006            local_number8 = LASTRESULT;
  9891. @0001838D:000D            local_number8 = (local_number8 = 0);
  9892. @0001839C:0004            if(local_number8) then // ref index: 1
  9893. @000183A8:0021               CtrlSetMLEText/CtrlGetMLEText(local_string5, 301, local_number2);
  9894. @000183B9:0002            endif;
  9895. @000183B9:0002   label_183b9:
  9896. @000183BB:0021            ListDestroy(local_number2);
  9897. @000183C4:0005            goto label_18555;
  9898. @000183CD:0005         endif;
  9899. @000183CD:0005   label_183cd:
  9900. @000183CF:000D         local_number8 = (local_number1 = 1);
  9901. @000183DE:0004         if(local_number8) then // ref index: 1
  9902. @000183EA:0006            local_number1 = 1;
  9903. @000183F6:0006            local_number7 = 1;
  9904. @00018402:0005            goto label_18555;
  9905. @0001840B:0005         endif;
  9906. @0001840B:0005   label_1840b:
  9907. @0001840D:000D         local_number8 = (local_number1 = 6);
  9908. @0001841C:0004         if(local_number8) then // ref index: 1
  9909. @00018428:0006            local_number1 = 1;
  9910. @00018434:0006            local_number7 = 1;
  9911. @00018440:0005            goto label_18555;
  9912. @00018449:0005         endif;
  9913. @00018449:0005   label_18449:
  9914. @0001844B:000D         local_number8 = (local_number1 = 12);
  9915. @0001845A:0004         if(local_number8) then // ref index: 1
  9916. @00018466:0006            local_number1 = 12;
  9917. @00018472:0006            local_number7 = 1;
  9918. @0001847E:0005            goto label_18555;
  9919. @00018487:0006         endif;
  9920. @00018487:0006   label_18487:
  9921. @00018489:000D         local_number8 = (local_number1 = -1);
  9922. @00018498:0004         if(local_number8) then // ref index: 1
  9923. @000184A4:0021            function_368(-1, local_string5);
  9924. @000184B2:0006            local_number1 = -1;
  9925. @000184BE:0006            local_number7 = 1;
  9926. @000184CA:0005            goto label_18555;
  9927. @000184D3:0004         endif;
  9928. @000184D3:0004   label_184d3:
  9929. @000184D5:000D         local_number8 = (local_number1 = -200);
  9930. @000184E4:0004         if(local_number8) then // ref index: 1
  9931. @000184F0:0021            function_369(local_number6, local_number1, local_number7);
  9932. @000184FF:0005            goto label_18555;
  9933. @00018508:0007         endif;
  9934. @00018508:0007   label_18508:
  9935. @0001850A:0021         function_362(local_number1);
  9936. @00018513:0006         local_number8 = LASTRESULT;
  9937. @0001851D:0021         function_363(local_number1);
  9938. @00018526:0006         local_number9 = LASTRESULT;
  9939. @00018530:0019         local_number8 = (local_number8 = local_number9);
  9940. @0001853D:0004         if(local_number8) then // ref index: 1
  9941. @00018549:0006            local_number7 = 1;
  9942. @00018555:0001         endif;
  9943. @00018555:0001   label_18555:
  9944. @00018557:0005         goto label_1827f;
  9945. @00018560:0009      endif;
  9946. @00018560:0009   label_18560:
  9947. @00018562:0021      EndDialog(local_string5);
  9948. @0001856B:0021      ReleaseDialog/EndDialog(local_string5);
  9949. @00018574:0021      SdInit();
  9950. @0001857A:0021      function_415();
  9951. @00018580:0006      local_number8 = LASTRESULT;
  9952. @0001858A:000D      local_number8 = (local_number8 = 1);
  9953. @00018599:0004      if(local_number8) then // ref index: 1
  9954. @000185A5:0021         SdMakeName(global_string3, local_string5, local_string1, global_number47);
  9955. @000185B7:0021         SilentWriteData(global_string3, "Result", 2, "", local_number1);
  9956. @000185D4:0003      endif;
  9957. @000185D4:0003   label_185d4:
  9958. @000185D6:0027      // return coming
  9959. @000185DA:0023      return local_number1;
  9960. @000185E1:0026   end; // checksum: ab30d939
  9961.  
  9962. @000185ED:0006   label_185ed:
  9963. @000185EF:0022   function NUMBER SdProductName(local_string1)
  9964. @000185EF           NUMBER local_number1; 
  9965. @000185EF
  9966. @000185EF
  9967. @000185EF        begin
  9968. @000185F8:0006      global_string2 = local_string1;
  9969. @00018602:0020      IsEmpty(global_object10); // dll: ISRT.dll
  9970. @0001860B:0006      local_number1 = LASTRESULT;
  9971. @00018615:0004      if(local_number1) then // ref index: 1
  9972. @00018621:0020         __GetProgress(global_number31, global_object10); // dll: ISRT.dll
  9973. @0001862D:0003      endif;
  9974. @0001862D:0003   label_1862d:
  9975. @0001862F:0033      global_object10.ProductName = global_string2;
  9976. @00018647:0024      return;
  9977. @0001864B:0026   end; // checksum: 504e5042
  9978.  
  9979. @00018657:000F   label_18657:
  9980. @00018659:0022   function NUMBER SdShowDlgEdit2(local_string1, local_string2, local_string3, local_string4, local_string5, local_string6)
  9981. @00018659           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; 
  9982. @00018659           STRING local_string7, local_string8; 
  9983. @00018659
  9984. @00018659        begin
  9985. @00018662:0006      local_string7 = "SdShowDlgEdit2";
  9986. @0001867A:0006      local_number4 = 12018;
  9987. @00018686:0021      function_415();
  9988. @0001868C:0006      local_number7 = LASTRESULT;
  9989. @00018696:000D      local_number7 = (local_number7 = 2);
  9990. @000186A5:0004      if(local_number7) then // ref index: 2
  9991. @000186B1:0021         SdMakeName(global_string3, local_string7, local_string1, global_number48);
  9992. @000186C3:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string8, local_number1);
  9993. @000186E0:000E         local_number7 = (local_number1 != 12);
  9994. @000186EF:000E         local_number8 = (local_number1 != 2);
  9995. @000186FE:0019         local_number7 = (local_number7 = local_number8);
  9996. @0001870B:0004         if(local_number7) then // ref index: 1
  9997. @00018717:0021            SilentReadData/SilentWriteData(global_string3, "szEdit1", 1, local_string5, local_number3);
  9998. @00018735:0021            SilentReadData/SilentWriteData(global_string3, "szEdit2", 1, local_string6, local_number3);
  9999. @00018753:0002         endif;
  10000. @00018753:0002   label_18753:
  10001. @00018755:0027         // return coming
  10002. @00018759:0023         return local_number1;
  10003. @00018760:0003      endif;
  10004. @00018760:0003   label_18760:
  10005. @00018762:000D      local_number7 = (global_number14 = 0);
  10006. @00018771:0004      if(local_number7) then // ref index: 1
  10007. @0001877D:0021         SdInit();
  10008. @00018783:0006      endif;
  10009. @00018783:0006   label_18783:
  10010. @00018785:0021      EzDefineDialog(local_string7, "", "", 12018);
  10011. @00018799:0006      local_number7 = LASTRESULT;
  10012. @000187A3:000D      local_number7 = (local_number7 = -1);
  10013. @000187B2:0004      if(local_number7) then // ref index: 1
  10014. @000187BE:0027         // return coming
  10015. @000187C2:0023         return -1;
  10016. @000187CB:0001      endif;
  10017. @000187CB:0001   label_187cb:
  10018. @000187CD:0006      local_number6 = 0;
  10019. @000187D9:0006   label_187d9:
  10020. @000187DB:0001      // switch/while/???
  10021. @000187DF:000D      local_number7 = (local_number6 = 0);
  10022. @000187EE:0004      if(local_number7) then // ref index: 15
  10023. @000187FA:0021         WaitOnDialog/ReleaseDialog(local_string7);
  10024. @00018803:0006         local_number1 = LASTRESULT;
  10025. @0001880D:0001         // switch/while/???
  10026. @00018811:0005   label_18811:
  10027. @00018813:000D         local_number7 = (local_number1 = -100);
  10028. @00018822:0004         if(local_number7) then // ref index: 4
  10029. @0001882E:000E            local_number7 = (local_string2 != "");
  10030. @0001883B:0004            if(local_number7) then // ref index: 1
  10031. @00018847:0021               function_365(local_string7, 711, local_string2);
  10032. @00018858:0003            endif;
  10033. @00018858:0003   label_18858:
  10034. @0001885A:000E            local_number7 = (local_string3 != "");
  10035. @00018867:0004            if(local_number7) then // ref index: 1
  10036. @00018873:0021               function_365(local_string7, 719, local_string3);
  10037. @00018884:0003            endif;
  10038. @00018884:0003   label_18884:
  10039. @00018886:000E            local_number7 = (local_string4 != "");
  10040. @00018893:0004            if(local_number7) then // ref index: 1
  10041. @0001889F:0021               function_365(local_string7, 720, local_string4);
  10042. @000188B0:0007            endif;
  10043. @000188B0:0007   label_188b0:
  10044. @000188B2:0021            CtrlSetText/CtrlGetText(local_string7, 301, local_string5);
  10045. @000188C3:0021            CtrlSetText/CtrlGetText(local_string7, 302, local_string6);
  10046. @000188D4:0021            CmdGetHwndDlg/WaitOnDialog(local_string7);
  10047. @000188DD:0006            local_number5 = LASTRESULT;
  10048. @000188E7:0021            function_361(local_string7, local_number5, 64, global_string2);
  10049. @000188FB:0021            function_374(local_string7, local_number5, local_string1);
  10050. @0001890A:0005            goto label_18b36;
  10051. @00018913:0007         endif;
  10052. @00018913:0007   label_18913:
  10053. @00018915:000D         local_number7 = (local_number1 = 301);
  10054. @00018924:0004         if(local_number7) then // ref index: 2
  10055. @00018930:0021            CtrlGetSubCommand/CmdGetHwndDlg(local_string7);
  10056. @00018939:0006            local_number2 = LASTRESULT;
  10057. @00018943:000D            local_number7 = (local_number2 = -1007);
  10058. @00018952:0004            if(local_number7) then // ref index: 1
  10059. @0001895E:0021               CtrlGetText(local_string7, 301, local_string5);
  10060. @0001896F:0001            endif;
  10061. @0001896F:0001   label_1896f:
  10062. @00018971:0005            goto label_18b36;
  10063. @0001897A:0007         endif;
  10064. @0001897A:0007   label_1897a:
  10065. @0001897C:000D         local_number7 = (local_number1 = 302);
  10066. @0001898B:0004         if(local_number7) then // ref index: 2
  10067. @00018997:0021            CtrlGetSubCommand/CmdGetHwndDlg(local_string7);
  10068. @000189A0:0006            local_number2 = LASTRESULT;
  10069. @000189AA:000D            local_number7 = (local_number2 = -1007);
  10070. @000189B9:0004            if(local_number7) then // ref index: 1
  10071. @000189C5:0021               CtrlGetText(local_string7, 302, local_string6);
  10072. @000189D6:0001            endif;
  10073. @000189D6:0001   label_189d6:
  10074. @000189D8:0005            goto label_18b36;
  10075. @000189E1:0005         endif;
  10076. @000189E1:0005   label_189e1:
  10077. @000189E3:000D         local_number7 = (local_number1 = 1);
  10078. @000189F2:0004         if(local_number7) then // ref index: 1
  10079. @000189FE:0006            local_number1 = 1;
  10080. @00018A0A:0006            local_number6 = 1;
  10081. @00018A16:0005            goto label_18b36;
  10082. @00018A1F:0005         endif;
  10083. @00018A1F:0005   label_18a1f:
  10084. @00018A21:000D         local_number7 = (local_number1 = 12);
  10085. @00018A30:0004         if(local_number7) then // ref index: 1
  10086. @00018A3C:0006            local_number1 = 12;
  10087. @00018A48:0006            local_number6 = 1;
  10088. @00018A54:0005            goto label_18b36;
  10089. @00018A5D:0006         endif;
  10090. @00018A5D:0006   label_18a5d:
  10091. @00018A5F:000D         local_number7 = (local_number1 = -1);
  10092. @00018A6E:0004         if(local_number7) then // ref index: 1
  10093. @00018A7A:0021            function_368(-1, "SdShowEdit2");
  10094. @00018A93:0006            local_number1 = -1;
  10095. @00018A9F:0006            local_number6 = 1;
  10096. @00018AAB:0005            goto label_18b36;
  10097. @00018AB4:0004         endif;
  10098. @00018AB4:0004   label_18ab4:
  10099. @00018AB6:000D         local_number7 = (local_number1 = -200);
  10100. @00018AC5:0004         if(local_number7) then // ref index: 1
  10101. @00018AD1:0021            function_369(local_number5, local_number1, local_number6);
  10102. @00018AE0:0005            goto label_18b36;
  10103. @00018AE9:0007         endif;
  10104. @00018AE9:0007   label_18ae9:
  10105. @00018AEB:0021         function_362(local_number1);
  10106. @00018AF4:0006         local_number7 = LASTRESULT;
  10107. @00018AFE:0021         function_363(local_number1);
  10108. @00018B07:0006         local_number8 = LASTRESULT;
  10109. @00018B11:0019         local_number7 = (local_number7 = local_number8);
  10110. @00018B1E:0004         if(local_number7) then // ref index: 1
  10111. @00018B2A:0006            local_number6 = 1;
  10112. @00018B36:0001         endif;
  10113. @00018B36:0001   label_18b36:
  10114. @00018B38:0005         goto label_187d9;
  10115. @00018B41:000B      endif;
  10116. @00018B41:000B   label_18b41:
  10117. @00018B43:0021      EndDialog(local_string7);
  10118. @00018B4C:0021      ReleaseDialog/EndDialog(local_string7);
  10119. @00018B55:0021      SdInit();
  10120. @00018B5B:0021      function_415();
  10121. @00018B61:0006      local_number7 = LASTRESULT;
  10122. @00018B6B:000D      local_number7 = (local_number7 = 1);
  10123. @00018B7A:0004      if(local_number7) then // ref index: 1
  10124. @00018B86:0021         SdMakeName(global_string3, local_string7, local_string1, global_number48);
  10125. @00018B98:0021         SilentWriteData(global_string3, "szEdit1", 1, local_string5, 0);
  10126. @00018BB8:0021         SilentWriteData(global_string3, "szEdit2", 1, local_string6, 0);
  10127. @00018BD8:0021         SilentWriteData(global_string3, "Result", 2, "", local_number1);
  10128. @00018BF5:0003      endif;
  10129. @00018BF5:0003   label_18bf5:
  10130. @00018BF7:0027      // return coming
  10131. @00018BFB:0023      return local_number1;
  10132. @00018C02:0026   end; // checksum: bb151944
  10133.  
  10134. @00018C0E:0006   label_18c0e:
  10135. @00018C10:0022   function NUMBER SdShowMsg(local_string1, local_number1)
  10136. @00018C10           NUMBER local_number2; 
  10137. @00018C10
  10138. @00018C10
  10139. @00018C10        begin
  10140. @00018C19:0027      // return coming
  10141. @00018C1D:0020      _SdShowMsg(global_number31, local_string1, local_number1); // dll: ISRT.dll
  10142. @00018C2C:0006      local_number2 = LASTRESULT;
  10143. @00018C36:0023      return local_number2;
  10144. @00018C3D:0026   end; // checksum: 4a472321
  10145.  
  10146. @00018C49:000B   label_18c49:
  10147. @00018C4B:0022   function NUMBER SdWelcome(local_string1, local_string2)
  10148. @00018C4B           NUMBER local_number1, local_number4, local_number5, local_number6, local_number7, local_number8; 
  10149. @00018C4B           STRING local_string3, local_string4; 
  10150. @00018C4B
  10151. @00018C4B        begin
  10152. @00018C54:0006      local_string3 = "SdWelcome";
  10153. @00018C67:0006      local_number4 = 12006;
  10154. @00018C73:0021      function_415();
  10155. @00018C79:0006      local_number7 = LASTRESULT;
  10156. @00018C83:000D      local_number7 = (local_number7 = 2);
  10157. @00018C92:0004      if(local_number7) then // ref index: 1
  10158. @00018C9E:0021         SdMakeName(global_string3, local_string3, local_string1, global_number49);
  10159. @00018CB0:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string4, local_number1);
  10160. @00018CCD:0027         // return coming
  10161. @00018CD1:0023         return local_number1;
  10162. @00018CD8:0003      endif;
  10163. @00018CD8:0003   label_18cd8:
  10164. @00018CDA:000D      local_number7 = (global_number14 = 0);
  10165. @00018CE9:0004      if(local_number7) then // ref index: 1
  10166. @00018CF5:0021         SdInit();
  10167. @00018CFB:0006      endif;
  10168. @00018CFB:0006   label_18cfb:
  10169. @00018CFD:0021      EzDefineDialog(local_string3, "", "", 12006);
  10170. @00018D11:0006      local_number7 = LASTRESULT;
  10171. @00018D1B:000D      local_number7 = (local_number7 = -1);
  10172. @00018D2A:0004      if(local_number7) then // ref index: 1
  10173. @00018D36:0027         // return coming
  10174. @00018D3A:0023         return -1;
  10175. @00018D43:0002      endif;
  10176. @00018D43:0002   label_18d43:
  10177. @00018D45:0021      Disable/Enable(50);
  10178. @00018D50:0006      local_number6 = 0;
  10179. @00018D5C:0006   label_18d5c:
  10180. @00018D5E:0001      // switch/while/???
  10181. @00018D62:000D      local_number7 = (local_number6 = 0);
  10182. @00018D71:0004      if(local_number7) then // ref index: 9
  10183. @00018D7D:0021         WaitOnDialog/ReleaseDialog(local_string3);
  10184. @00018D86:0006         local_number1 = LASTRESULT;
  10185. @00018D90:0001         // switch/while/???
  10186. @00018D94:0005   label_18d94:
  10187. @00018D96:000D         local_number7 = (local_number1 = -100);
  10188. @00018DA5:0004         if(local_number7) then // ref index: 2
  10189. @00018DB1:000E            local_number7 = (local_string2 != "");
  10190. @00018DBE:0004            if(local_number7) then // ref index: 1
  10191. @00018DCA:0021               function_365(local_string3, 710, local_string2);
  10192. @00018DDB:0005            endif;
  10193. @00018DDB:0005   label_18ddb:
  10194. @00018DDD:0021            CmdGetHwndDlg/WaitOnDialog(local_string3);
  10195. @00018DE6:0006            local_number5 = LASTRESULT;
  10196. @00018DF0:0021            function_361(local_string3, local_number5, 8, global_string2);
  10197. @00018E04:0021            function_374(local_string3, local_number5, local_string1);
  10198. @00018E13:0005            goto label_18f6f;
  10199. @00018E1C:0005         endif;
  10200. @00018E1C:0005   label_18e1c:
  10201. @00018E1E:000D         local_number7 = (local_number1 = 1);
  10202. @00018E2D:0004         if(local_number7) then // ref index: 1
  10203. @00018E39:0006            local_number1 = 1;
  10204. @00018E45:0006            local_number6 = 1;
  10205. @00018E51:0005            goto label_18f6f;
  10206. @00018E5A:0005         endif;
  10207. @00018E5A:0005   label_18e5a:
  10208. @00018E5C:000D         local_number7 = (local_number1 = 12);
  10209. @00018E6B:0004         if(local_number7) then // ref index: 1
  10210. @00018E77:0006            local_number1 = 12;
  10211. @00018E83:0006            local_number6 = 1;
  10212. @00018E8F:0005            goto label_18f6f;
  10213. @00018E98:0006         endif;
  10214. @00018E98:0006   label_18e98:
  10215. @00018E9A:000D         local_number7 = (local_number1 = -1);
  10216. @00018EA9:0004         if(local_number7) then // ref index: 1
  10217. @00018EB5:0021            function_368(-1, "SdWelcome");
  10218. @00018ECC:0006            local_number1 = -1;
  10219. @00018ED8:0006            local_number6 = 1;
  10220. @00018EE4:0005            goto label_18f6f;
  10221. @00018EED:0004         endif;
  10222. @00018EED:0004   label_18eed:
  10223. @00018EEF:000D         local_number7 = (local_number1 = -200);
  10224. @00018EFE:0004         if(local_number7) then // ref index: 1
  10225. @00018F0A:0021            function_369(local_number5, local_number1, local_number6);
  10226. @00018F19:0005            goto label_18f6f;
  10227. @00018F22:0007         endif;
  10228. @00018F22:0007   label_18f22:
  10229. @00018F24:0021         function_362(local_number1);
  10230. @00018F2D:0006         local_number7 = LASTRESULT;
  10231. @00018F37:0021         function_363(local_number1);
  10232. @00018F40:0006         local_number8 = LASTRESULT;
  10233. @00018F4A:0019         local_number7 = (local_number7 = local_number8);
  10234. @00018F57:0004         if(local_number7) then // ref index: 1
  10235. @00018F63:0006            local_number6 = 1;
  10236. @00018F6F:0001         endif;
  10237. @00018F6F:0001   label_18f6f:
  10238. @00018F71:0005         goto label_18d5c;
  10239. @00018F7A:000A      endif;
  10240. @00018F7A:000A   label_18f7a:
  10241. @00018F7C:0021      EndDialog(local_string3);
  10242. @00018F85:0021      ReleaseDialog/EndDialog(local_string3);
  10243. @00018F8E:0021      SdInit();
  10244. @00018F94:0021      Enable(50);
  10245. @00018F9F:0021      function_415();
  10246. @00018FA5:0006      local_number7 = LASTRESULT;
  10247. @00018FAF:000D      local_number7 = (local_number7 = 1);
  10248. @00018FBE:0004      if(local_number7) then // ref index: 1
  10249. @00018FCA:0021         SdMakeName(global_string3, local_string3, local_string1, global_number49);
  10250. @00018FDC:0021         SilentWriteData(global_string3, "Result", 2, "", local_number1);
  10251. @00018FF9:0003      endif;
  10252. @00018FF9:0003   label_18ff9:
  10253. @00018FFB:0027      // return coming
  10254. @00018FFF:0023      return local_number1;
  10255. @00019006:0026   end; // checksum: bb790227
  10256.  
  10257. @00019012:000B   label_19012:
  10258. @00019014:0022   function NUMBER SdWelcomeMaint(local_string1, local_string2, local_number1)
  10259. @00019014           NUMBER local_number2, local_number4, local_number5, local_number6, local_number7, local_number8; 
  10260. @00019014           STRING local_string3, local_string4; 
  10261. @00019014
  10262. @00019014        begin
  10263. @0001901D:0006      local_string3 = "SdWelcomeMaint";
  10264. @00019035:0006      local_number4 = 12053;
  10265. @00019041:0021      function_415();
  10266. @00019047:0006      local_number7 = LASTRESULT;
  10267. @00019051:000D      local_number7 = (local_number7 = 2);
  10268. @00019060:0004      if(local_number7) then // ref index: 1
  10269. @0001906C:0021         SdMakeName(global_string3, local_string3, local_string1, global_number50);
  10270. @0001907E:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string4, local_number2);
  10271. @0001909B:0027         // return coming
  10272. @0001909F:0023         return local_number2;
  10273. @000190A6:0003      endif;
  10274. @000190A6:0003   label_190a6:
  10275. @000190A8:000D      local_number7 = (global_number14 = 0);
  10276. @000190B7:0004      if(local_number7) then // ref index: 1
  10277. @000190C3:0021         SdInit();
  10278. @000190C9:0006      endif;
  10279. @000190C9:0006   label_190c9:
  10280. @000190CB:0021      EzDefineDialog(local_string3, "", "", 12053);
  10281. @000190DF:0006      local_number7 = LASTRESULT;
  10282. @000190E9:000D      local_number7 = (local_number7 = -1);
  10283. @000190F8:0004      if(local_number7) then // ref index: 1
  10284. @00019104:0027         // return coming
  10285. @00019108:0023         return -1;
  10286. @00019111:0001      endif;
  10287. @00019111:0001   label_19111:
  10288. @00019113:0006      local_number6 = 0;
  10289. @0001911F:0006   label_1911f:
  10290. @00019121:0001      // switch/while/???
  10291. @00019125:000D      local_number7 = (local_number6 = 0);
  10292. @00019134:0004      if(local_number7) then // ref index: 13
  10293. @00019140:0021         WaitOnDialog/ReleaseDialog(local_string3);
  10294. @00019149:0006         local_number2 = LASTRESULT;
  10295. @00019153:0001         // switch/while/???
  10296. @00019157:0005   label_19157:
  10297. @00019159:000D         local_number7 = (local_number2 = -100);
  10298. @00019168:0004         if(local_number7) then // ref index: 2
  10299. @00019174:000E            local_number7 = (local_string2 != "");
  10300. @00019181:0004            if(local_number7) then // ref index: 1
  10301. @0001918D:0021               function_365(local_string3, 710, local_string2);
  10302. @0001919E:000B            endif;
  10303. @0001919E:000B   label_1919e:
  10304. @000191A0:0021            CmdGetHwndDlg/WaitOnDialog(local_string3);
  10305. @000191A9:0006            local_number5 = LASTRESULT;
  10306. @000191B3:0021            function_361(local_string3, local_number5, 0, global_string2);
  10307. @000191C7:0021            function_374(local_string3, local_number5, local_string1);
  10308. @000191D6:0021            CtrlSetState("SdWelcomeMaint", local_number1, -1001);
  10309. @000191F5:0021            CmdGetHwndDlg/WaitOnDialog("SdWelcomeMaint");
  10310. @0001920C:0006            local_number7 = LASTRESULT;
  10311. @00019216:0020            GetDlgItem(local_number7, local_number1); // dll: USER.dll
  10312. @00019222:0006            local_number7 = LASTRESULT;
  10313. @0001922C:0020            SetFocus(local_number7); // dll: USER.dll
  10314. @00019235:0005            goto label_194ad;
  10315. @0001923E:0006         endif;
  10316. @0001923E:0006   label_1923e:
  10317. @00019240:000D         local_number7 = (local_number2 = -1);
  10318. @0001924F:0004         if(local_number7) then // ref index: 1
  10319. @0001925B:0021            function_368(-1, "SdWelcomeMaint");
  10320. @00019277:0006            local_number2 = -1;
  10321. @00019283:0006            local_number6 = 1;
  10322. @0001928F:0005            goto label_194ad;
  10323. @00019298:0004         endif;
  10324. @00019298:0004   label_19298:
  10325. @0001929A:000D         local_number7 = (local_number2 = -200);
  10326. @000192A9:0004         if(local_number7) then // ref index: 1
  10327. @000192B5:0021            function_369(local_number5, local_number2, local_number6);
  10328. @000192C4:0005            goto label_194ad;
  10329. @000192CD:0005         endif;
  10330. @000192CD:0005   label_192cd:
  10331. @000192CF:000D         local_number7 = (local_number2 = 12);
  10332. @000192DE:0004         if(local_number7) then // ref index: 1
  10333. @000192EA:0006            local_number2 = 12;
  10334. @000192F6:0006            local_number6 = 1;
  10335. @00019302:0005            goto label_194ad;
  10336. @0001930B:0008         endif;
  10337. @0001930B:0008   label_1930b:
  10338. @0001930D:000D         local_number7 = (local_number2 = 1);
  10339. @0001931C:0004         if(local_number7) then // ref index: 4
  10340. @00019328:0021            CtrlGetState(local_string3, 302);
  10341. @00019336:0006            local_number7 = LASTRESULT;
  10342. @00019340:000D            local_number7 = (-1001 = local_number7);
  10343. @0001934F:0004            if(local_number7) then // ref index: 1
  10344. @0001935B:0006               local_number2 = 302;
  10345. @00019367:0005               goto label_193fb;
  10346. @00019370:0006            endif;
  10347. @00019370:0006   label_19370:
  10348. @00019372:0021            CtrlGetState(local_string3, 301);
  10349. @00019380:0006            local_number7 = LASTRESULT;
  10350. @0001938A:000D            local_number7 = (-1001 = local_number7);
  10351. @00019399:0004            if(local_number7) then // ref index: 1
  10352. @000193A5:0006               local_number2 = 301;
  10353. @000193B1:0005               goto label_193fb;
  10354. @000193BA:0005            endif;
  10355. @000193BA:0005   label_193ba:
  10356. @000193BC:0021            CtrlGetState(local_string3, 303);
  10357. @000193CA:0006            local_number7 = LASTRESULT;
  10358. @000193D4:000D            local_number7 = (-1001 = local_number7);
  10359. @000193E3:0004            if(local_number7) then // ref index: 1
  10360. @000193EF:0006               local_number2 = 303;
  10361. @000193FB:0002            endif;
  10362. @000193FB:0002   label_193fb:
  10363. @000193FD:0006            local_number6 = 1;
  10364. @00019409:0005            goto label_194ad;
  10365. @00019412:0008         endif;
  10366. @00019412:0008   label_19412:
  10367. @00019414:0021         function_362(local_number2);
  10368. @0001941D:0006         local_number7 = LASTRESULT;
  10369. @00019427:0021         function_363(local_number2);
  10370. @00019430:0006         local_number8 = LASTRESULT;
  10371. @0001943A:0019         local_number7 = (local_number7 = local_number8);
  10372. @00019447:0004         if(local_number7) then // ref index: 1
  10373. @00019453:0006            local_number6 = 1;
  10374. @0001945F:0005            goto label_194ad;
  10375. @00019468:0005         endif;
  10376. @00019468:0005   label_19468:
  10377. @0001946A:000C         local_number7 = (local_number2 >= 101);
  10378. @00019479:000B         local_number8 = (local_number2 <= 199);
  10379. @00019488:0019         local_number7 = (local_number7 = local_number8);
  10380. @00019495:0004         if(local_number7) then // ref index: 1
  10381. @000194A1:0006            local_number6 = 1;
  10382. @000194AD:0001         endif;
  10383. @000194AD:0001   label_194ad:
  10384. @000194AF:0005         goto label_1911f;
  10385. @000194B8:0009      endif;
  10386. @000194B8:0009   label_194b8:
  10387. @000194BA:0021      EndDialog(local_string3);
  10388. @000194C3:0021      ReleaseDialog/EndDialog(local_string3);
  10389. @000194CC:0021      SdInit();
  10390. @000194D2:0021      function_415();
  10391. @000194D8:0006      local_number7 = LASTRESULT;
  10392. @000194E2:000D      local_number7 = (local_number7 = 1);
  10393. @000194F1:0004      if(local_number7) then // ref index: 1
  10394. @000194FD:0021         SdMakeName(global_string3, local_string3, local_string1, global_number50);
  10395. @0001950F:0021         SilentWriteData(global_string3, "Result", 2, "", local_number2);
  10396. @0001952C:0003      endif;
  10397. @0001952C:0003   label_1952c:
  10398. @0001952E:0027      // return coming
  10399. @00019532:0023      return local_number2;
  10400. @00019539:0026   end; // checksum: 1f45a114
  10401.  
  10402. @00019545:0012   label_19545:
  10403. @00019547:0022   function NUMBER SelectDir(local_string1, local_string2, local_string3, local_number1)
  10404. @00019547           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6; 
  10405. @00019547           STRING local_string4, local_string5; 
  10406. @00019547
  10407. @00019547        begin
  10408. @00019550:0021      function_415();
  10409. @00019556:0006      local_number5 = LASTRESULT;
  10410. @00019560:000D      local_number5 = (local_number5 = 2);
  10411. @0001956F:0004      if(local_number5) then // ref index: 2
  10412. @0001957B:0021         SdMakeName(local_string4, "SelectDir", "", global_number51);
  10413. @00019596:0021         SilentReadData/SilentWriteData(local_string4, "Result", 2, local_string5, local_number3);
  10414. @000195B3:000E         local_number5 = (local_number3 != 12);
  10415. @000195C2:000E         local_number6 = (local_number3 != 2);
  10416. @000195D1:0019         local_number5 = (local_number5 = local_number6);
  10417. @000195DE:0004         if(local_number5) then // ref index: 1
  10418. @000195EA:0021            SilentReadData/SilentWriteData(local_string4, "szDir", 1, local_string3, local_number4);
  10419. @00019606:0004            if(local_number1) then // ref index: 1
  10420. @00019612:0021               CreateDir(local_string3);
  10421. @0001961B:0006               local_number5 = LASTRESULT;
  10422. @00019625:0009               local_number5 = (local_number5 < 0);
  10423. @00019634:0004               if(local_number5) then // ref index: 1
  10424. @00019640:0021                  function_405("", local_string3, 0, -51);
  10425. @00019656:0002               endif;
  10426. @00019656:0002            endif;
  10427. @00019656:0002         endif;
  10428. @00019656:0002   label_19656:
  10429. @00019658:0027         // return coming
  10430. @0001965C:0023         return local_number3;
  10431. @00019663:000A      endif;
  10432. @00019663:000A   label_19663:
  10433. @00019665:0021      StrRemoveLastSlash(local_string3);
  10434. @0001966E:0021      function_384(local_string1, local_string2, local_string3, local_number1);
  10435. @00019680:0006      local_number2 = LASTRESULT;
  10436. @0001968A:0021      function_415();
  10437. @00019690:0006      local_number5 = LASTRESULT;
  10438. @0001969A:000D      local_number5 = (local_number5 = 1);
  10439. @000196A9:0004      if(local_number5) then // ref index: 1
  10440. @000196B5:0021         SdMakeName(local_string4, "SelectDir", "", global_number51);
  10441. @000196D0:0021         SilentWriteData(local_string4, "Result", 2, local_string5, local_number3);
  10442. @000196ED:0021         SilentWriteData(local_string4, "szDir", 1, local_string3, local_number4);
  10443. @00019709:0003      endif;
  10444. @00019709:0003   label_19709:
  10445. @0001970B:0027      // return coming
  10446. @0001970F:0023      return local_number2;
  10447. @00019716:0026   end; // checksum: f8cd39c8
  10448.  
  10449. @00019722:000E   label_19722:
  10450. @00019724:0022   function NUMBER function_384(local_string1, local_string2, local_string3, local_number1)
  10451. @00019724           NUMBER local_number2, local_number3; 
  10452. @00019724
  10453. @00019724
  10454. @00019724        begin
  10455. @0001972D:0020      _EnablePrevDialog(global_number31, 0, "SelectDir"); // dll: ISRT.dll
  10456. @00019747:0020      _BrowseForFolder(global_number31, local_string1, local_string2, "", "", 17, local_string3); // dll: ISRT.dll
  10457. @00019764:0006      local_number2 = LASTRESULT;
  10458. @0001976E:0020      _EnablePrevDialog(global_number31, 1, ""); // dll: ISRT.dll
  10459. @0001977F:000D      local_number3 = (local_number2 = 1);
  10460. @0001978E:0004      if(local_number3) then // ref index: 1
  10461. @0001979A:0004         if(local_number1) then // ref index: 1
  10462. @000197A6:0021            CreateDir(local_string3);
  10463. @000197AF:0006            local_number2 = LASTRESULT;
  10464. @000197B9:000D            local_number3 = (local_number2 = 0);
  10465. @000197C8:0004            if(local_number3) then // ref index: 1
  10466. @000197D4:0027               // return coming
  10467. @000197D8:0023               return 1;
  10468. @000197E1:0003            endif;
  10469. @000197E1:0003         endif;
  10470. @000197E1:0003      endif;
  10471. @000197E1:0003   label_197e1:
  10472. @000197E3:0027      // return coming
  10473. @000197E7:0023      return local_number2;
  10474. @000197EE:0026   end; // checksum: 7842a805
  10475.  
  10476. @000197FA:0009   label_197fa:
  10477. @000197FC:0022   function NUMBER SetupType(local_string1, local_string2, local_string3, local_number1, local_number2)
  10478. @000197FC           NUMBER local_number3, local_number4, local_number6, local_number7, local_number8, local_number9; 
  10479. @000197FC           STRING local_string4, local_string5, local_string6; 
  10480. @000197FC
  10481. @000197FC        begin
  10482. @00019805:0021      function_415();
  10483. @0001980B:0006      local_number8 = LASTRESULT;
  10484. @00019815:000D      local_number8 = (local_number8 = 2);
  10485. @00019824:0004      if(local_number8) then // ref index: 1
  10486. @00019830:0021         SdMakeName(local_string4, "SetupType", "", global_number52);
  10487. @0001984B:0021         SilentReadData/SilentWriteData(local_string4, "Result", 2, local_string6, local_number3);
  10488. @00019868:0027         // return coming
  10489. @0001986C:0023         return local_number3;
  10490. @00019873:0003      endif;
  10491. @00019873:0003   label_19873:
  10492. @00019875:000D      local_number8 = (global_number14 = 0);
  10493. @00019884:0004      if(local_number8) then // ref index: 1
  10494. @00019890:0021         SdInit();
  10495. @00019896:0006      endif;
  10496. @00019896:0006   label_19896:
  10497. @00019898:0021      EzDefineDialog("SetupType", "", "", 10203);
  10498. @000198B5:0006      local_number8 = LASTRESULT;
  10499. @000198BF:000D      local_number8 = (local_number8 = -1);
  10500. @000198CE:0004      if(local_number8) then // ref index: 1
  10501. @000198DA:0027         // return coming
  10502. @000198DE:0023         return -1;
  10503. @000198E7:0001      endif;
  10504. @000198E7:0001   label_198e7:
  10505. @000198E9:0006      local_number6 = 0;
  10506. @000198F5:0006   label_198f5:
  10507. @000198F7:0001      // switch/while/???
  10508. @000198FB:000D      local_number8 = (local_number6 = 0);
  10509. @0001990A:0004      if(local_number8) then // ref index: 18
  10510. @00019916:0021         WaitOnDialog/ReleaseDialog("SetupType");
  10511. @00019928:0006         local_number3 = LASTRESULT;
  10512. @00019932:0001         // switch/while/???
  10513. @00019936:0005   label_19936:
  10514. @00019938:000D         local_number8 = (local_number3 = -100);
  10515. @00019947:0004         if(local_number8) then // ref index: 2
  10516. @00019953:000E            local_number8 = (local_string2 != "");
  10517. @00019960:0004            if(local_number8) then // ref index: 1
  10518. @0001996C:0021               CtrlSetText/CtrlGetText("SetupType", 202, local_string2);
  10519. @00019986:000B            endif;
  10520. @00019986:000B   label_19986:
  10521. @00019988:0021            CmdGetHwndDlg/WaitOnDialog("SetupType");
  10522. @0001999A:0006            local_number7 = LASTRESULT;
  10523. @000199A4:0021            function_361("SetupType", local_number7, 0, global_string2);
  10524. @000199C1:0021            function_374("SetupType", local_number7, local_string1);
  10525. @000199D9:0021            CtrlSetState("SetupType", local_number1, -1001);
  10526. @000199F3:0021            CmdGetHwndDlg/WaitOnDialog("SetupType");
  10527. @00019A05:0006            local_number8 = LASTRESULT;
  10528. @00019A0F:0020            GetDlgItem(local_number8, local_number1); // dll: USER.dll
  10529. @00019A1B:0006            local_number8 = LASTRESULT;
  10530. @00019A25:0020            SetFocus(local_number8); // dll: USER.dll
  10531. @00019A2E:0005            goto label_19ec1;
  10532. @00019A37:0006         endif;
  10533. @00019A37:0006   label_19a37:
  10534. @00019A39:000D         local_number8 = (local_number3 = -1);
  10535. @00019A48:0004         if(local_number8) then // ref index: 1
  10536. @00019A54:0006            local_number3 = -1;
  10537. @00019A60:0021            function_368(-1, "SetupType");
  10538. @00019A77:0006            local_number6 = 1;
  10539. @00019A83:0005            goto label_19ec1;
  10540. @00019A8C:0004         endif;
  10541. @00019A8C:0004   label_19a8c:
  10542. @00019A8E:000D         local_number8 = (local_number3 = -200);
  10543. @00019A9D:0004         if(local_number8) then // ref index: 1
  10544. @00019AA9:0021            function_369(local_number7, local_number3, local_number6);
  10545. @00019AB8:0005            goto label_19ec1;
  10546. @00019AC1:0005         endif;
  10547. @00019AC1:0005   label_19ac1:
  10548. @00019AC3:000D         local_number8 = (local_number3 = 12);
  10549. @00019AD2:0004         if(local_number8) then // ref index: 1
  10550. @00019ADE:0006            local_number3 = 12;
  10551. @00019AEA:0006            local_number6 = 1;
  10552. @00019AF6:0005            goto label_19ec1;
  10553. @00019AFF:000F         endif;
  10554. @00019AFF:000F   label_19aff:
  10555. @00019B01:000D         local_number8 = (local_number3 = 1);
  10556. @00019B10:0004         if(local_number8) then // ref index: 9
  10557. @00019B1C:0021            CtrlGetState("SetupType", 301);
  10558. @00019B33:0006            local_number8 = LASTRESULT;
  10559. @00019B3D:000D            local_number8 = (-1001 = local_number8);
  10560. @00019B4C:0004            if(local_number8) then // ref index: 3
  10561. @00019B58:0006               local_number3 = 301;
  10562. @00019B64:0006               local_string5 = "Typical";
  10563. @00019B75:0021               ComponentSetupTypeSet(global_string6, local_string5);
  10564. @00019B81:0006               local_number4 = LASTRESULT;
  10565. @00019B8B:0009               local_number8 = (local_number4 < 0);
  10566. @00019B9A:0004               if(local_number8) then // ref index: 1
  10567. @00019BA6:0006                  local_string5 = "Standard";
  10568. @00019BB8:0021                  ComponentSetupTypeSet(global_string6, local_string5);
  10569. @00019BC4:0006                  local_number4 = LASTRESULT;
  10570. @00019BCE:0005               endif;
  10571. @00019BCE:0005   label_19bce:
  10572. @00019BD0:0009               local_number8 = (local_number4 < 0);
  10573. @00019BDF:0004               if(local_number8) then // ref index: 1
  10574. @00019BEB:0006                  local_string5 = "òWÅÇ";
  10575. @00019BF9:0021                  ComponentSetupTypeSet(global_string6, local_string5);
  10576. @00019C05:0006                  local_number4 = LASTRESULT;
  10577. @00019C0F:0001               endif;
  10578. @00019C0F:0001   label_19c0f:
  10579. @00019C11:0005               goto label_19e0f;
  10580. @00019C1A:000D            endif;
  10581. @00019C1A:000D   label_19c1a:
  10582. @00019C1C:0021            CtrlGetState("SetupType", 303);
  10583. @00019C33:0006            local_number8 = LASTRESULT;
  10584. @00019C3D:000D            local_number8 = (-1001 = local_number8);
  10585. @00019C4C:0004            if(local_number8) then // ref index: 3
  10586. @00019C58:0006               local_number3 = 303;
  10587. @00019C64:0006               local_string5 = "Custom";
  10588. @00019C74:0021               ComponentSetupTypeSet(global_string6, local_string5);
  10589. @00019C80:0006               local_number4 = LASTRESULT;
  10590. @00019C8A:0009               local_number8 = (local_number4 < 0);
  10591. @00019C99:0004               if(local_number8) then // ref index: 1
  10592. @00019CA5:0006                  local_string5 = "Benutzer";
  10593. @00019CB7:0021                  ComponentSetupTypeSet(global_string6, local_string5);
  10594. @00019CC3:0006                  local_number4 = LASTRESULT;
  10595. @00019CCD:0005               endif;
  10596. @00019CCD:0005   label_19ccd:
  10597. @00019CCF:0009               local_number8 = (local_number4 < 0);
  10598. @00019CDE:0004               if(local_number8) then // ref index: 1
  10599. @00019CEA:0006                  local_string5 = "╢╜└╤";
  10600. @00019CF8:0021                  ComponentSetupTypeSet(global_string6, local_string5);
  10601. @00019D04:0006                  local_number4 = LASTRESULT;
  10602. @00019D0E:0001               endif;
  10603. @00019D0E:0001   label_19d0e:
  10604. @00019D10:0005               goto label_19e0f;
  10605. @00019D19:000D            endif;
  10606. @00019D19:000D   label_19d19:
  10607. @00019D1B:0021            CtrlGetState("SetupType", 302);
  10608. @00019D32:0006            local_number8 = LASTRESULT;
  10609. @00019D3C:000D            local_number8 = (-1001 = local_number8);
  10610. @00019D4B:0004            if(local_number8) then // ref index: 2
  10611. @00019D57:0006               local_number3 = 302;
  10612. @00019D63:0006               local_string5 = "Compact";
  10613. @00019D74:0021               ComponentSetupTypeSet(global_string6, local_string5);
  10614. @00019D80:0006               local_number4 = LASTRESULT;
  10615. @00019D8A:0009               local_number8 = (local_number4 < 0);
  10616. @00019D99:0004               if(local_number8) then // ref index: 1
  10617. @00019DA5:0006                  local_string5 = "Minimal";
  10618. @00019DB6:0021                  ComponentSetupTypeSet(global_string6, local_string5);
  10619. @00019DC2:0006                  local_number4 = LASTRESULT;
  10620. @00019DCC:0005               endif;
  10621. @00019DCC:0005   label_19dcc:
  10622. @00019DCE:0009               local_number8 = (local_number4 < 0);
  10623. @00019DDD:0004               if(local_number8) then // ref index: 1
  10624. @00019DE9:0006                  local_string5 = "║▌╩▀╕─";
  10625. @00019DF9:0021                  ComponentSetupTypeSet(global_string6, local_string5);
  10626. @00019E05:0006                  local_number4 = LASTRESULT;
  10627. @00019E0F:0002               endif;
  10628. @00019E0F:0002            endif;
  10629. @00019E0F:0002   label_19e0f:
  10630. @00019E11:0006            local_number6 = 1;
  10631. @00019E1D:0005            goto label_19ec1;
  10632. @00019E26:0008         endif;
  10633. @00019E26:0008   label_19e26:
  10634. @00019E28:0021         function_362(local_number3);
  10635. @00019E31:0006         local_number8 = LASTRESULT;
  10636. @00019E3B:0021         function_363(local_number3);
  10637. @00019E44:0006         local_number9 = LASTRESULT;
  10638. @00019E4E:0019         local_number8 = (local_number8 = local_number9);
  10639. @00019E5B:0004         if(local_number8) then // ref index: 1
  10640. @00019E67:0006            local_number6 = 1;
  10641. @00019E73:0005            goto label_19ec1;
  10642. @00019E7C:0005         endif;
  10643. @00019E7C:0005   label_19e7c:
  10644. @00019E7E:000C         local_number8 = (local_number3 >= 101);
  10645. @00019E8D:000B         local_number9 = (local_number3 <= 199);
  10646. @00019E9C:0019         local_number8 = (local_number8 = local_number9);
  10647. @00019EA9:0004         if(local_number8) then // ref index: 1
  10648. @00019EB5:0006            local_number6 = 1;
  10649. @00019EC1:0001         endif;
  10650. @00019EC1:0001   label_19ec1:
  10651. @00019EC3:0005         goto label_198f5;
  10652. @00019ECC:0009      endif;
  10653. @00019ECC:0009   label_19ecc:
  10654. @00019ECE:0021      EndDialog("SetupType");
  10655. @00019EE0:0021      ReleaseDialog/EndDialog("SetupType");
  10656. @00019EF2:0021      SdInit();
  10657. @00019EF8:0021      function_415();
  10658. @00019EFE:0006      local_number8 = LASTRESULT;
  10659. @00019F08:000D      local_number8 = (local_number8 = 1);
  10660. @00019F17:0004      if(local_number8) then // ref index: 1
  10661. @00019F23:0021         SdMakeName(local_string4, "SetupType", "", global_number52);
  10662. @00019F3E:0021         SilentWriteData(local_string4, "Result", 2, local_string6, local_number3);
  10663. @00019F5B:0003      endif;
  10664. @00019F5B:0003   label_19f5b:
  10665. @00019F5D:0027      // return coming
  10666. @00019F61:0023      return local_number3;
  10667. @00019F68:0026   end; // checksum: e8ed54a7
  10668.  
  10669. @00019F74:0009   label_19f74:
  10670. @00019F76:0022   function NUMBER ProgDefGroupType(local_number1)
  10671. @00019F76           NUMBER local_number2; 
  10672. @00019F76
  10673. @00019F76           OBJECT local_object1; 
  10674. @00019F76        begin
  10675. @00019F7F:0035      global_object3.WIN9X;
  10676. @00019F8E:0006      local_object1 = LASTRESULT;
  10677. @00019F98:0035      local_object1.bWin9X;
  10678. @00019FA8:0006      local_object1 = NOTHING;
  10679. @00019FB2:0006      local_number2 = LASTRESULT;
  10680. @00019FBC:0004      if(local_number2) then // ref index: 1
  10681. @00019FC8:0006         global_number53 = 0;
  10682. @00019FD4:0005         goto label_19fe9;
  10683. @00019FDD:0001      endif;
  10684. @00019FDD:0001   label_19fdd:
  10685. @00019FDF:0006      global_number53 = local_number1;
  10686. @00019FE9:0006   label_19fe9:
  10687. @00019FEB:0021      function_452();
  10688. @00019FF1:0021      function_454();
  10689. @00019FF7:0021      function_451();
  10690. @00019FFD:0021      function_453();
  10691. @0001A003:0024      return;
  10692. @0001A007:0026   end; // checksum: 5456b24a
  10693.  
  10694. @0001A017:0004   label_1a017:
  10695. @0001A019:0022   function NUMBER function_388()
  10696. @0001A019
  10697. @0001A019
  10698. @0001A019
  10699. @0001A019        begin
  10700. @0001A022:0027      // return coming
  10701. @0001A026:0023      return global_number53;
  10702. @0001A02D:0026   end; // checksum: 11324
  10703.  
  10704. @0001A039:0007   label_1a039:
  10705. @0001A03B:0022   function NUMBER function_389(local_string1, local_string2)
  10706. @0001A03B           NUMBER local_number1, local_number2, local_number3; 
  10707. @0001A03B           STRING local_string3, local_string4, local_string5; 
  10708. @0001A03B
  10709. @0001A03B        begin
  10710. @0001A044:000E      local_number2 = (global_number29 != 2);
  10711. @0001A053:000E      local_number3 = (global_number29 != 1);
  10712. @0001A062:0019      local_number2 = (local_number2 = local_number3);
  10713. @0001A06F:0004      if(local_number2) then // ref index: 1
  10714. @0001A07B:0027         // return coming
  10715. @0001A07F:0023         return 1;
  10716. @0001A088:000D      endif;
  10717. @0001A088:000D   label_1a088:
  10718. @0001A08A:0006      global_string69 = local_string1;
  10719. @0001A094:0006      global_string70 = local_string2;
  10720. @0001A09E:0006      global_string71 = "";
  10721. @0001A0A8:0006      global_number54 = 0;
  10722. @0001A0B4:0006      global_number55 = 0;
  10723. @0001A0C0:0006      global_number56 = global_number29;
  10724. @0001A0CA:0021      ListCreate(0);
  10725. @0001A0D5:0006      global_number57 = LASTRESULT;
  10726. @0001A0DF:000D      local_number2 = (global_number29 = 2);
  10727. @0001A0EE:0004      if(local_number2) then // ref index: 4
  10728. @0001A0FA:000D         local_number2 = (global_string69 = "");
  10729. @0001A107:0004         if(local_number2) then // ref index: 1
  10730. @0001A113:0014            global_string69 = (global_string9 ^ "setup.iss");
  10731. @0001A129:0004         endif;
  10732. @0001A129:0004   label_1a129:
  10733. @0001A12B:000D         local_number2 = (global_string70 = "");
  10734. @0001A138:0004         if(local_number2) then // ref index: 1
  10735. @0001A144:0021            ParsePath(local_string3, global_string69, 1);
  10736. @0001A155:0014            global_string70 = (local_string3 ^ "setup.log");
  10737. @0001A16B:0004         endif;
  10738. @0001A16B:0004   label_1a16b:
  10739. @0001A16D:0020         GetPrivateProfileString("Application", "Lang", "", local_string4, 256, global_string69); // dll: KERNEL32.dll
  10740. @0001A196:0006         local_number1 = LASTRESULT;
  10741. @0001A1A0:0004         if(local_number1) then // ref index: 1
  10742. @0001A1AC:0021            function_430(global_number58, local_string4);
  10743. @0001A1B8:0002         endif;
  10744. @0001A1B8:0002   label_1a1b8:
  10745. @0001A1BA:0021         function_408();
  10746. @0001A1C0:0005         goto label_1a225;
  10747. @0001A1C9:0007      endif;
  10748. @0001A1C9:0007   label_1a1c9:
  10749. @0001A1CB:000D      local_number2 = (global_number29 = 1);
  10750. @0001A1DA:0004      if(local_number2) then // ref index: 1
  10751. @0001A1E6:000D         local_number2 = (global_string69 = "");
  10752. @0001A1F3:0004         if(local_number2) then // ref index: 1
  10753. @0001A1FF:0021            function_439();
  10754. @0001A205:0006            local_string5 = LASTRESULT;
  10755. @0001A20F:0014            global_string69 = (local_string5 ^ "setup.iss");
  10756. @0001A225:0003         endif;
  10757. @0001A225:0003      endif;
  10758. @0001A225:0003   label_1a225:
  10759. @0001A227:0027      // return coming
  10760. @0001A22B:0023      return 1;
  10761. @0001A234:0026   end; // checksum: 7b4efe37
  10762.  
  10763. @0001A240:0009   label_1a240:
  10764. @0001A242:0022   function NUMBER function_390()
  10765. @0001A242           NUMBER local_number1, local_number3; 
  10766. @0001A242           STRING local_string1, local_string4; 
  10767. @0001A242
  10768. @0001A242        begin
  10769. @0001A24B:000E      local_number3 = (global_string69 != "");
  10770. @0001A258:0004      if(local_number3) then // ref index: 2
  10771. @0001A264:0021         ParsePath(local_string1, global_string69, 1);
  10772. @0001A275:0006         local_number3 = LASTRESULT;
  10773. @0001A27F:0009         local_number3 = (local_number3 < 0);
  10774. @0001A28E:0004         if(local_number3) then // ref index: 1
  10775. @0001A29A:0027            // return coming
  10776. @0001A29E:0023            return -8;
  10777. @0001A2A7:0005         endif;
  10778. @0001A2A7:0005   label_1a2a7:
  10779. @0001A2A9:0021         ExistsDir/ExistsDisk(local_string1);
  10780. @0001A2B2:0006         local_number3 = LASTRESULT;
  10781. @0001A2BC:000D         local_number3 = (local_number3 = -1);
  10782. @0001A2CB:0004         if(local_number3) then // ref index: 1
  10783. @0001A2D7:0006            global_string69 = "";
  10784. @0001A2E1:000B         endif;
  10785. @0001A2E1:000B      endif;
  10786. @0001A2E1:000B   label_1a2e1:
  10787. @0001A2E3:000D      local_number3 = (global_number29 = 2);
  10788. @0001A2F2:0004      if(local_number3) then // ref index: 4
  10789. @0001A2FE:0020         DeleteFileA(global_string70); // dll: KERNEL32.dll
  10790. @0001A307:0021         function_410(1);
  10791. @0001A312:0006         local_number3 = LASTRESULT;
  10792. @0001A31C:000D         local_number3 = (local_number3 = 0);
  10793. @0001A32B:0004         if(local_number3) then // ref index: 1
  10794. @0001A337:0021            function_252(65, "Failed");
  10795. @0001A34B:0021            function_252(73, "Failed silent installation. May be failed to allocate Memory.");
  10796. @0001A396:0027            // return coming
  10797. @0001A39A:0023            return -7;
  10798. @0001A3A3:0009         endif;
  10799. @0001A3A3:0009   label_1a3a3:
  10800. @0001A3A5:0021         function_232(3, global_string69);
  10801. @0001A3B3:0006         local_number3 = LASTRESULT;
  10802. @0001A3BD:000D         local_number3 = (local_number3 = 0);
  10803. @0001A3CC:0004         if(local_number3) then // ref index: 1
  10804. @0001A3D8:0021            function_407("", global_string69, 0, -5);
  10805. @0001A3EE:0021            function_252(65, "Failed");
  10806. @0001A402:0021            function_252(73, "Failed silent installation. May be failed to allocate Memory.");
  10807. @0001A44D:0027            // return coming
  10808. @0001A451:0023            return -5;
  10809. @0001A45A:0009         endif;
  10810. @0001A45A:0009   label_1a45a:
  10811. @0001A45C:0020         GetPrivateProfileString("InstallShield Silent", "Version", "", local_string4, 256, global_string69); // dll: KERNEL32.dll
  10812. @0001A491:0006         local_number1 = LASTRESULT;
  10813. @0001A49B:000E         local_number3 = (local_string4 != "v6.00.000");
  10814. @0001A4B1:0004         if(local_number3) then // ref index: 1
  10815. @0001A4BD:0021            function_407("", "", 0, -8);
  10816. @0001A4D3:0021            function_252(65, "Failed");
  10817. @0001A4E7:0021            function_252(73, "Failed silent installation. May be failed to allocate Memory.");
  10818. @0001A532:0027            // return coming
  10819. @0001A536:0023            return -8;
  10820. @0001A53F:0002         endif;
  10821. @0001A53F:0002   label_1a53f:
  10822. @0001A541:0021         function_407("", "", 0, 0);
  10823. @0001A557:0005         goto label_1a65c;
  10824. @0001A560:000B      endif;
  10825. @0001A560:000B   label_1a560:
  10826. @0001A562:000D      local_number3 = (global_number29 = 1);
  10827. @0001A571:0004      if(local_number3) then // ref index: 2
  10828. @0001A57D:0020         DeleteFileA(global_string69); // dll: KERNEL32.dll
  10829. @0001A586:0021         function_410(1);
  10830. @0001A591:0006         local_number3 = LASTRESULT;
  10831. @0001A59B:000D         local_number3 = (local_number3 = 0);
  10832. @0001A5AA:0004         if(local_number3) then // ref index: 1
  10833. @0001A5B6:0021            function_398(11491);
  10834. @0001A5C1:0021            function_416(0);
  10835. @0001A5CC:0027            // return coming
  10836. @0001A5D0:0023            return -6;
  10837. @0001A5D9:0008         endif;
  10838. @0001A5D9:0008   label_1a5d9:
  10839. @0001A5DB:0020         WritePrivateProfileString("File Transfer", "OverwrittenReadOnly", "NoToAll", global_string69); // dll: KERNEL32.dll
  10840. @0001A614:0006         local_number3 = LASTRESULT;
  10841. @0001A61E:000D         local_number3 = (local_number3 = 0);
  10842. @0001A62D:0004         if(local_number3) then // ref index: 1
  10843. @0001A639:0021            function_398(11491);
  10844. @0001A644:0021            function_416(0);
  10845. @0001A64F:0027            // return coming
  10846. @0001A653:0023            return -6;
  10847. @0001A65C:0003         endif;
  10848. @0001A65C:0003      endif;
  10849. @0001A65C:0003   label_1a65c:
  10850. @0001A65E:0027      // return coming
  10851. @0001A662:0023      return 0;
  10852. @0001A66B:0026   end; // checksum: ff8c84c8
  10853.  
  10854. @0001A677:0005   label_1a677:
  10855. @0001A679:0022   function NUMBER SilentWriteData(local_string1, local_string2, local_number1, local_string3, local_number2)
  10856. @0001A679           NUMBER local_number3, local_number4; 
  10857. @0001A679           STRING local_string4, local_string5, local_string6; 
  10858. @0001A679
  10859. @0001A679        begin
  10860. @0001A682:000E      local_number4 = (global_number29 != 1);
  10861. @0001A691:0004      if(local_number4) then // ref index: 1
  10862. @0001A69D:0027         // return coming
  10863. @0001A6A1:0023         return -1;
  10864. @0001A6AA:000B      endif;
  10865. @0001A6AA:000B   label_1a6aa:
  10866. @0001A6AC:0007      local_string6 = (global_string53 + "-");
  10867. @0001A6BA:0007      local_string1 = (local_string6 + local_string1);
  10868. @0001A6C7:0021      function_393(local_string1);
  10869. @0001A6D0:0006      local_number4 = LASTRESULT;
  10870. @0001A6DA:000D      local_number4 = (local_number4 = 0);
  10871. @0001A6E9:0004      if(local_number4) then // ref index: 4
  10872. @0001A6F5:0021         ListAddString(global_number57, local_string1, 0);
  10873. @0001A706:0006         local_number4 = LASTRESULT;
  10874. @0001A710:0009         local_number4 = (local_number4 < 0);
  10875. @0001A71F:0004         if(local_number4) then // ref index: 1
  10876. @0001A72B:0005            goto label_1a99e;
  10877. @0001A734:0008         endif;
  10878. @0001A734:0008   label_1a734:
  10879. @0001A736:0021         Sprintf(local_string4, "%s%d", "Dlg", global_number54);
  10880. @0001A74F:0007         local_string6 = (global_string53 + "-");
  10881. @0001A75D:0007         local_string6 = (local_string6 + "DlgOrder");
  10882. @0001A772:0020         WritePrivateProfileString(local_string6, local_string4, local_string1, global_string69); // dll: KERNEL32.dll
  10883. @0001A784:0006         local_number4 = LASTRESULT;
  10884. @0001A78E:000D         local_number4 = (local_number4 = 0);
  10885. @0001A79D:0004         if(local_number4) then // ref index: 1
  10886. @0001A7A9:0005            goto label_1a99e;
  10887. @0001A7B2:0005         endif;
  10888. @0001A7B2:0005   label_1a7b2:
  10889. @0001A7B4:0007         global_number54 = (global_number54 + 1);
  10890. @0001A7C3:002D         NumToStr(local_string5, global_number54);
  10891. @0001A7CD:0006         local_number4 = LASTRESULT;
  10892. @0001A7D7:0004         if(local_number4) then // ref index: 1
  10893. @0001A7E3:0005            goto label_1a99e;
  10894. @0001A7EC:0007         endif;
  10895. @0001A7EC:0007   label_1a7ec:
  10896. @0001A7EE:0007         local_string6 = (global_string53 + "-");
  10897. @0001A7FC:0007         local_string6 = (local_string6 + "DlgOrder");
  10898. @0001A811:0020         WritePrivateProfileString(local_string6, "Count", local_string5, global_string69); // dll: KERNEL32.dll
  10899. @0001A828:0006         local_number4 = LASTRESULT;
  10900. @0001A832:000D         local_number4 = (local_number4 = 0);
  10901. @0001A841:0004         if(local_number4) then // ref index: 1
  10902. @0001A84D:0005            goto label_1a99e;
  10903. @0001A856:0002         endif;
  10904. @0001A856:0002      endif;
  10905. @0001A856:0002   label_1a856:
  10906. @0001A858:0006      local_number3 = 0;
  10907. @0001A864:0001      // switch/while/???
  10908. @0001A868:0005   label_1a868:
  10909. @0001A86A:000D      local_number4 = (local_number1 = 1);
  10910. @0001A879:0004      if(local_number4) then // ref index: 1
  10911. @0001A885:0021         function_394(local_string1, local_string2, local_string3);
  10912. @0001A894:0006         local_number3 = LASTRESULT;
  10913. @0001A89E:0005         goto label_1a97a;
  10914. @0001A8A7:0005      endif;
  10915. @0001A8A7:0005   label_1a8a7:
  10916. @0001A8A9:000D      local_number4 = (local_number1 = 2);
  10917. @0001A8B8:0004      if(local_number4) then // ref index: 1
  10918. @0001A8C4:0021         function_395(local_string1, local_string2, local_number2);
  10919. @0001A8D3:0006         local_number3 = LASTRESULT;
  10920. @0001A8DD:0005         goto label_1a97a;
  10921. @0001A8E6:0005      endif;
  10922. @0001A8E6:0005   label_1a8e6:
  10923. @0001A8E8:000D      local_number4 = (local_number1 = 3);
  10924. @0001A8F7:0004      if(local_number4) then // ref index: 1
  10925. @0001A903:0021         function_396(local_string1, local_string2, local_number2);
  10926. @0001A912:0006         local_number3 = LASTRESULT;
  10927. @0001A91C:0005         goto label_1a97a;
  10928. @0001A925:0005      endif;
  10929. @0001A925:0005   label_1a925:
  10930. @0001A927:000D      local_number4 = (local_number1 = 4);
  10931. @0001A936:0004      if(local_number4) then // ref index: 1
  10932. @0001A942:0021         function_397(local_string1, local_string2, global_string6, local_string3, 1);
  10933. @0001A959:0006         local_number3 = LASTRESULT;
  10934. @0001A963:0005         goto label_1a97a;
  10935. @0001A96C:0001      endif;
  10936. @0001A96C:0001   label_1a96c:
  10937. @0001A96E:0006      local_number3 = -10;
  10938. @0001A97A:0002   label_1a97a:
  10939. @0001A97C:0004      if(local_number3) then // ref index: 1
  10940. @0001A988:0005         goto label_1a99e;
  10941. @0001A991:0002      endif;
  10942. @0001A991:0002   label_1a991:
  10943. @0001A993:0027      // return coming
  10944. @0001A997:0023      return local_number3;
  10945. @0001A99E:0004   label_1a99e:
  10946. @0001A9A0:0021      function_398(-6);
  10947. @0001A9AB:0027      // return coming
  10948. @0001A9AF:0023      return -1;
  10949. @0001A9B8:0026   end; // checksum: 51486175
  10950.  
  10951. @0001A9C8:0005   label_1a9c8:
  10952. @0001A9CA:0022   function NUMBER SilentReadData/SilentWriteData(local_string1, local_string2, local_number1, local_string3, local_number2)
  10953. @0001A9CA           NUMBER local_number3, local_number4; 
  10954. @0001A9CA           STRING local_string4; 
  10955. @0001A9CA
  10956. @0001A9CA        begin
  10957. @0001A9D3:000E      local_number4 = (global_number29 != 2);
  10958. @0001A9E2:0004      if(local_number4) then // ref index: 1
  10959. @0001A9EE:0027         // return coming
  10960. @0001A9F2:0023         return -2;
  10961. @0001A9FB:0008      endif;
  10962. @0001A9FB:0008   label_1a9fb:
  10963. @0001A9FD:000D      local_number4 = (local_string2 = "OverwrittenReadOnly");
  10964. @0001AA1D:0004      if(local_number4) then // ref index: 1
  10965. @0001AA29:0021         function_400(local_string1);
  10966. @0001AA32:0006         local_number3 = LASTRESULT;
  10967. @0001AA3C:0009         local_number4 = (local_number3 < 0);
  10968. @0001AA4B:0004         if(local_number4) then // ref index: 1
  10969. @0001AA57:0006            local_number3 = -12;
  10970. @0001AA63:0005            goto label_1abef;
  10971. @0001AA6C:0004         endif;
  10972. @0001AA6C:0004      endif;
  10973. @0001AA6C:0004   label_1aa6c:
  10974. @0001AA6E:0006      local_number3 = 0;
  10975. @0001AA7A:0007      local_string4 = (global_string53 + "-");
  10976. @0001AA88:0007      local_string1 = (local_string4 + local_string1);
  10977. @0001AA95:0001      // switch/while/???
  10978. @0001AA99:0005   label_1aa99:
  10979. @0001AA9B:000D      local_number4 = (local_number1 = 1);
  10980. @0001AAAA:0004      if(local_number4) then // ref index: 1
  10981. @0001AAB6:0021         function_401(local_string1, local_string2, local_string3);
  10982. @0001AAC5:0006         local_number3 = LASTRESULT;
  10983. @0001AACF:0005         goto label_1abb4;
  10984. @0001AAD8:0005      endif;
  10985. @0001AAD8:0005   label_1aad8:
  10986. @0001AADA:000D      local_number4 = (local_number1 = 2);
  10987. @0001AAE9:0004      if(local_number4) then // ref index: 1
  10988. @0001AAF5:0021         function_402(local_string1, local_string2, local_number2);
  10989. @0001AB04:0006         local_number3 = LASTRESULT;
  10990. @0001AB0E:0005         goto label_1abb4;
  10991. @0001AB17:0005      endif;
  10992. @0001AB17:0005   label_1ab17:
  10993. @0001AB19:000D      local_number4 = (local_number1 = 3);
  10994. @0001AB28:0004      if(local_number4) then // ref index: 1
  10995. @0001AB34:0021         function_403(local_string1, local_string2, local_number2);
  10996. @0001AB43:0006         local_number3 = LASTRESULT;
  10997. @0001AB4D:0005         goto label_1abb4;
  10998. @0001AB56:0005      endif;
  10999. @0001AB56:0005   label_1ab56:
  11000. @0001AB58:000D      local_number4 = (local_number1 = 4);
  11001. @0001AB67:0004      if(local_number4) then // ref index: 1
  11002. @0001AB73:0021         function_404(local_string1, local_string2, global_string6, local_string3, 1);
  11003. @0001AB8A:0006         local_number3 = LASTRESULT;
  11004. @0001AB94:0005         goto label_1abb4;
  11005. @0001AB9D:0002      endif;
  11006. @0001AB9D:0002   label_1ab9d:
  11007. @0001AB9F:0006      local_number3 = -10;
  11008. @0001ABAB:0005      goto label_1abef;
  11009. @0001ABB4:0004   label_1abb4:
  11010. @0001ABB6:0009      local_number4 = (local_number3 < 0);
  11011. @0001ABC5:0004      if(local_number4) then // ref index: 1
  11012. @0001ABD1:0021         function_405(local_string1, local_string2, local_number1, local_number3);
  11013. @0001ABE3:0006         local_number3 = -11;
  11014. @0001ABEF:0004      endif;
  11015. @0001ABEF:0004   label_1abef:
  11016. @0001ABF1:000D      local_number4 = (local_number3 = 0);
  11017. @0001AC00:0004      if(local_number4) then // ref index: 1
  11018. @0001AC0C:0027         // return coming
  11019. @0001AC10:0023         return 0;
  11020. @0001AC19:0003      endif;
  11021. @0001AC19:0003   label_1ac19:
  11022. @0001AC1B:0027      // return coming
  11023. @0001AC1F:0023      return local_number3;
  11024. @0001AC26:0026   end; // checksum: 6b1e374a
  11025.  
  11026. @0001AC32:0003   label_1ac32:
  11027. @0001AC34:0022   function NUMBER function_393(local_string1)
  11028. @0001AC34           NUMBER local_number1, local_number2; 
  11029. @0001AC34           STRING local_string2; 
  11030. @0001AC34
  11031. @0001AC34        begin
  11032. @0001AC3D:0021      ListGetFirstString(global_number57, local_string2);
  11033. @0001AC49:0006      local_number1 = LASTRESULT;
  11034. @0001AC53:0007   label_1ac53:
  11035. @0001AC55:0001      // switch/while/???
  11036. @0001AC59:000E      local_number2 = (local_number1 != 1);
  11037. @0001AC68:0004      if(local_number2) then // ref index: 2
  11038. @0001AC74:000D         local_number2 = (local_string2 = local_string1);
  11039. @0001AC81:0004         if(local_number2) then // ref index: 1
  11040. @0001AC8D:0027            // return coming
  11041. @0001AC91:0023            return 1;
  11042. @0001AC9A:0003         endif;
  11043. @0001AC9A:0003   label_1ac9a:
  11044. @0001AC9C:0021         ListGetNextString(global_number57, local_string2);
  11045. @0001ACA8:0006         local_number1 = LASTRESULT;
  11046. @0001ACB2:0005         goto label_1ac53;
  11047. @0001ACBB:0003      endif;
  11048. @0001ACBB:0003   label_1acbb:
  11049. @0001ACBD:0027      // return coming
  11050. @0001ACC1:0023      return 0;
  11051. @0001ACCA:0026   end; // checksum: fffe69d9
  11052.  
  11053. @0001ACD6:0004   label_1acd6:
  11054. @0001ACD8:0022   function NUMBER function_394(local_string1, local_string2, local_string3)
  11055. @0001ACD8           NUMBER local_number1; 
  11056. @0001ACD8
  11057. @0001ACD8
  11058. @0001ACD8        begin
  11059. @0001ACE1:000D      local_number1 = (local_string3 = "");
  11060. @0001ACEE:0004      if(local_number1) then // ref index: 1
  11061. @0001ACFA:0006         local_string3 = "' '";
  11062. @0001AD07:0005      endif;
  11063. @0001AD07:0005   label_1ad07:
  11064. @0001AD09:0020      WritePrivateProfileString(local_string1, local_string2, local_string3, global_string69); // dll: KERNEL32.dll
  11065. @0001AD1B:0006      local_number1 = LASTRESULT;
  11066. @0001AD25:0004      if(local_number1) then // ref index: 1
  11067. @0001AD31:0027         // return coming
  11068. @0001AD35:0023         return 0;
  11069. @0001AD3E:0003      endif;
  11070. @0001AD3E:0003   label_1ad3e:
  11071. @0001AD40:0027      // return coming
  11072. @0001AD44:0023      return -6;
  11073. @0001AD4D:0026   end; // checksum: 87948d9e
  11074.  
  11075. @0001AD59:0007   label_1ad59:
  11076. @0001AD5B:0022   function NUMBER function_395(local_string1, local_string2, local_number1)
  11077. @0001AD5B           NUMBER local_number2; 
  11078. @0001AD5B           STRING local_string3; 
  11079. @0001AD5B
  11080. @0001AD5B        begin
  11081. @0001AD64:002D      NumToStr(local_string3, local_number1);
  11082. @0001AD6E:0006      local_number2 = LASTRESULT;
  11083. @0001AD78:0009      local_number2 = (local_number2 < 0);
  11084. @0001AD87:0004      if(local_number2) then // ref index: 1
  11085. @0001AD93:0027         // return coming
  11086. @0001AD97:0023         return -6;
  11087. @0001ADA0:0005      endif;
  11088. @0001ADA0:0005   label_1ada0:
  11089. @0001ADA2:0027      // return coming
  11090. @0001ADA6:0021      function_394(local_string1, local_string2, local_string3);
  11091. @0001ADB5:0006      local_number2 = LASTRESULT;
  11092. @0001ADBF:0023      return local_number2;
  11093. @0001ADC6:0026   end; // checksum: fffd95fb
  11094.  
  11095. @0001ADD6:0007   label_1add6:
  11096. @0001ADD8:0022   function NUMBER function_396(local_string1, local_string2, local_number1)
  11097. @0001ADD8           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; 
  11098. @0001ADD8           STRING local_string3, local_string4, local_string5, local_string6; 
  11099. @0001ADD8
  11100. @0001ADD8        begin
  11101. @0001ADE1:000D      local_number8 = (local_number1 = 0);
  11102. @0001ADF0:000D      local_number9 = (local_number1 = -1);
  11103. @0001ADFF:0018      local_number8 = (local_number8 || local_number9);
  11104. @0001AE0C:0004      if(local_number8) then // ref index: 1
  11105. @0001AE18:0027         // return coming
  11106. @0001AE1C:0023         return -1;
  11107. @0001AE25:0006      endif;
  11108. @0001AE25:0006   label_1ae25:
  11109. @0001AE27:0021      function_329(local_number1);
  11110. @0001AE30:0006      local_number8 = LASTRESULT;
  11111. @0001AE3A:000D      local_number8 = (local_number8 = -1);
  11112. @0001AE49:0004      if(local_number8) then // ref index: 1
  11113. @0001AE55:0006         local_number2 = 1;
  11114. @0001AE61:0005         goto label_1ae78;
  11115. @0001AE6A:0001      endif;
  11116. @0001AE6A:0001   label_1ae6a:
  11117. @0001AE6C:0006      local_number2 = 0;
  11118. @0001AE78:0003   label_1ae78:
  11119. @0001AE7A:0004      if(local_number2) then // ref index: 1
  11120. @0001AE86:0006         local_string3 = "number";
  11121. @0001AE96:0005         goto label_1aeb1;
  11122. @0001AE9F:0001      endif;
  11123. @0001AE9F:0001   label_1ae9f:
  11124. @0001AEA1:0006      local_string3 = "string";
  11125. @0001AEB1:0007   label_1aeb1:
  11126. @0001AEB3:0007      local_string6 = (local_string2 + "-type");
  11127. @0001AEC5:0021      function_394(local_string1, local_string6, local_string3);
  11128. @0001AED4:0006      local_number4 = LASTRESULT;
  11129. @0001AEDE:0009      local_number8 = (local_number4 < 0);
  11130. @0001AEED:0004      if(local_number8) then // ref index: 1
  11131. @0001AEF9:0027         // return coming
  11132. @0001AEFD:0023         return local_number4;
  11133. @0001AF04:0009      endif;
  11134. @0001AF04:0009   label_1af04:
  11135. @0001AF06:0021      ListCount/ListDestroy(local_number1);
  11136. @0001AF0F:0006      local_number3 = LASTRESULT;
  11137. @0001AF19:0007      local_string6 = (local_string2 + "-count");
  11138. @0001AF2C:0021      function_395(local_string1, local_string6, local_number3);
  11139. @0001AF3B:0006      local_number4 = LASTRESULT;
  11140. @0001AF45:0009      local_number8 = (local_number4 < 0);
  11141. @0001AF54:0004      if(local_number8) then // ref index: 1
  11142. @0001AF60:0027         // return coming
  11143. @0001AF64:0023         return local_number4;
  11144. @0001AF6B:0004      endif;
  11145. @0001AF6B:0004   label_1af6b:
  11146. @0001AF6D:0004      if(local_number2) then // ref index: 4
  11147. @0001AF79:0021         ListGetFirstItem(local_number1, local_number5);
  11148. @0001AF85:0006         local_number6 = LASTRESULT;
  11149. @0001AF8F:0006         local_number7 = 0;
  11150. @0001AF9B:000A   label_1af9b:
  11151. @0001AF9D:0001         // switch/while/???
  11152. @0001AFA1:000E         local_number8 = (local_number6 != 1);
  11153. @0001AFB0:0004         if(local_number8) then // ref index: 2
  11154. @0001AFBC:0021            Sprintf(local_string5, "%s-%d", local_string2, local_number7);
  11155. @0001AFD3:0021            function_395(local_string1, local_string5, local_number5);
  11156. @0001AFE2:0006            local_number4 = LASTRESULT;
  11157. @0001AFEC:0009            local_number8 = (local_number4 < 0);
  11158. @0001AFFB:0004            if(local_number8) then // ref index: 1
  11159. @0001B007:0027               // return coming
  11160. @0001B00B:0023               return local_number4;
  11161. @0001B012:0004            endif;
  11162. @0001B012:0004   label_1b012:
  11163. @0001B014:0021            ListGetNextItem(local_number1, local_number5);
  11164. @0001B020:0006            local_number6 = LASTRESULT;
  11165. @0001B02A:0007            local_number7 = (local_number7 + 1);
  11166. @0001B039:0005            goto label_1af9b;
  11167. @0001B042:0001         endif;
  11168. @0001B042:0001   label_1b042:
  11169. @0001B044:0005         goto label_1b118;
  11170. @0001B04D:0003      endif;
  11171. @0001B04D:0003   label_1b04d:
  11172. @0001B04F:0021      ListGetFirstString(local_number1, local_string4);
  11173. @0001B05B:0006      local_number6 = LASTRESULT;
  11174. @0001B065:0006      local_number7 = 0;
  11175. @0001B071:000A   label_1b071:
  11176. @0001B073:0001      // switch/while/???
  11177. @0001B077:000E      local_number8 = (local_number6 != 1);
  11178. @0001B086:0004      if(local_number8) then // ref index: 2
  11179. @0001B092:0021         Sprintf(local_string5, "%s-%d", local_string2, local_number7);
  11180. @0001B0A9:0021         function_394(local_string1, local_string5, local_string4);
  11181. @0001B0B8:0006         local_number4 = LASTRESULT;
  11182. @0001B0C2:0009         local_number8 = (local_number4 < 0);
  11183. @0001B0D1:0004         if(local_number8) then // ref index: 1
  11184. @0001B0DD:0027            // return coming
  11185. @0001B0E1:0023            return local_number4;
  11186. @0001B0E8:0004         endif;
  11187. @0001B0E8:0004   label_1b0e8:
  11188. @0001B0EA:0021         ListGetNextString(local_number1, local_string4);
  11189. @0001B0F6:0006         local_number6 = LASTRESULT;
  11190. @0001B100:0007         local_number7 = (local_number7 + 1);
  11191. @0001B10F:0005         goto label_1b071;
  11192. @0001B118:0003      endif;
  11193. @0001B118:0003   label_1b118:
  11194. @0001B11A:0027      // return coming
  11195. @0001B11E:0023      return 0;
  11196. @0001B127:0026   end; // checksum: e2f5bab9
  11197.  
  11198. @0001B137:000B   label_1b137:
  11199. @0001B139:0022   function NUMBER function_397(local_string1, local_string2, local_string3, local_string4, local_number1)
  11200. @0001B139           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; 
  11201. @0001B139           STRING local_string5; 
  11202. @0001B139
  11203. @0001B139        begin
  11204. @0001B142:0021      ListCreate(0);
  11205. @0001B14D:0006      local_number2 = LASTRESULT;
  11206. @0001B157:0021      ListCreate(0);
  11207. @0001B162:0006      local_number3 = LASTRESULT;
  11208. @0001B16C:000D      local_number8 = (local_number2 = -1);
  11209. @0001B17B:000D      local_number9 = (local_number3 = -1);
  11210. @0001B18A:0018      local_number8 = (local_number8 || local_number9);
  11211. @0001B197:0004      if(local_number8) then // ref index: 1
  11212. @0001B1A3:0006         local_number7 = -1;
  11213. @0001B1AF:0005         goto label_1b399;
  11214. @0001B1B8:0006      endif;
  11215. @0001B1B8:0006   label_1b1b8:
  11216. @0001B1BA:0021      ComponentListItems(local_string3, local_string4, local_number2);
  11217. @0001B1C9:0006      local_number8 = LASTRESULT;
  11218. @0001B1D3:0009      local_number8 = (local_number8 < 0);
  11219. @0001B1E2:0004      if(local_number8) then // ref index: 1
  11220. @0001B1EE:0006         local_number7 = 0;
  11221. @0001B1FA:0005         goto label_1b399;
  11222. @0001B203:0002      endif;
  11223. @0001B203:0002   label_1b203:
  11224. @0001B205:0021      ListGetFirstString(local_number2, local_string5);
  11225. @0001B211:0006      local_number6 = LASTRESULT;
  11226. @0001B21B:0009   label_1b21b:
  11227. @0001B21D:0001      // switch/while/???
  11228. @0001B221:000E      local_number8 = (local_number6 != 1);
  11229. @0001B230:0004      if(local_number8) then // ref index: 4
  11230. @0001B23C:0021         ComponentIsItemSelected(local_string3, local_string5);
  11231. @0001B248:0006         local_number4 = LASTRESULT;
  11232. @0001B252:0009         local_number8 = (local_number4 < 0);
  11233. @0001B261:0004         if(local_number8) then // ref index: 1
  11234. @0001B26D:0006            local_number7 = -1;
  11235. @0001B279:0005            goto label_1b399;
  11236. @0001B282:0007         endif;
  11237. @0001B282:0007   label_1b282:
  11238. @0001B284:0004         if(local_number4) then // ref index: 2
  11239. @0001B290:0021            ListAddString(local_number3, local_string5, 0);
  11240. @0001B2A1:0006            local_number8 = LASTRESULT;
  11241. @0001B2AB:0009            local_number8 = (local_number8 < 0);
  11242. @0001B2BA:0004            if(local_number8) then // ref index: 1
  11243. @0001B2C6:0006               local_number7 = -1;
  11244. @0001B2D2:0005               goto label_1b399;
  11245. @0001B2DB:000A            endif;
  11246. @0001B2DB:000A   label_1b2db:
  11247. @0001B2DD:0021            function_399(local_string3, local_string5);
  11248. @0001B2E9:0006            local_number5 = LASTRESULT;
  11249. @0001B2F3:0019            local_number8 = (local_number1 = local_number5);
  11250. @0001B300:0004            if(local_number8) then // ref index: 1
  11251. @0001B30C:0021               function_397(local_string1, local_string5, local_string3, local_string5, 1);
  11252. @0001B323:0006               local_number8 = LASTRESULT;
  11253. @0001B32D:000E               local_number8 = (local_number8 != 0);
  11254. @0001B33C:0004               if(local_number8) then // ref index: 1
  11255. @0001B348:0006                  local_number7 = -1;
  11256. @0001B354:0005                  goto label_1b399;
  11257. @0001B35D:0003               endif;
  11258. @0001B35D:0003            endif;
  11259. @0001B35D:0003         endif;
  11260. @0001B35D:0003   label_1b35d:
  11261. @0001B35F:0021         ListGetNextString(local_number2, local_string5);
  11262. @0001B36B:0006         local_number6 = LASTRESULT;
  11263. @0001B375:0005         goto label_1b21b;
  11264. @0001B37E:0002      endif;
  11265. @0001B37E:0002   label_1b37e:
  11266. @0001B380:0021      function_396(local_string1, local_string2, local_number3);
  11267. @0001B38F:0006      local_number7 = LASTRESULT;
  11268. @0001B399:0005   label_1b399:
  11269. @0001B39B:0021      ListDestroy(local_number2);
  11270. @0001B3A4:0021      ListDestroy(local_number3);
  11271. @0001B3AD:0027      // return coming
  11272. @0001B3B1:0023      return local_number7;
  11273. @0001B3B8:0026   end; // checksum: fefd89d1
  11274.  
  11275. @0001B3C4:0010   label_1b3c4:
  11276. @0001B3C6:0022   function NUMBER function_398(local_number1)
  11277. @0001B3C6           NUMBER local_number2; 
  11278. @0001B3C6           STRING local_string1, local_string2, local_string3, local_string4; 
  11279. @0001B3C6
  11280. @0001B3C6        begin
  11281. @0001B3CF:0021      function_441();
  11282. @0001B3D5:0006      local_string4 = LASTRESULT;
  11283. @0001B3DF:0020      GetModuleHandle(local_string4); // dll: KERNEL.dll
  11284. @0001B3E8:0006      local_number2 = LASTRESULT;
  11285. @0001B3F2:0004      if(local_number2) then // ref index: 1
  11286. @0001B3FE:0021         SdLoadString(11115);
  11287. @0001B409:0006         local_string3 = LASTRESULT;
  11288. @0001B413:0021         SdLoadString(local_number1);
  11289. @0001B41C:0006         local_string1 = LASTRESULT;
  11290. @0001B426:0021         Sprintf(local_string2, local_string1, global_string69);
  11291. @0001B435:0021         MessageBeep/Delay(0);
  11292. @0001B440:0020         MessageBoxA(0, local_string2, local_string3, 16); // dll: USER32.dll
  11293. @0001B456:0006         global_number59 = 1;
  11294. @0001B462:0027         // return coming
  11295. @0001B466:0023         return 1;
  11296. @0001B46F:0003      endif;
  11297. @0001B46F:0003   label_1b46f:
  11298. @0001B471:0027      // return coming
  11299. @0001B475:0023      return 0;
  11300. @0001B47E:0026   end; // checksum: d47940b
  11301.  
  11302. @0001B496:0007   label_1b496:
  11303. @0001B498:0022   function NUMBER function_399(local_string1, local_string2)
  11304. @0001B498           NUMBER local_number1, local_number2; 
  11305. @0001B498
  11306. @0001B498
  11307. @0001B498        begin
  11308. @0001B4A1:0021      ListCreate(0);
  11309. @0001B4AC:0006      local_number1 = LASTRESULT;
  11310. @0001B4B6:000D      local_number2 = (local_number1 = -1);
  11311. @0001B4C5:0004      if(local_number2) then // ref index: 1
  11312. @0001B4D1:0027         // return coming
  11313. @0001B4D5:0023         return 0;
  11314. @0001B4DE:000B      endif;
  11315. @0001B4DE:000B   label_1b4de:
  11316. @0001B4E0:0021      ComponentListItems(local_string1, local_string2, local_number1);
  11317. @0001B4EF:0006      local_number2 = LASTRESULT;
  11318. @0001B4F9:000D      local_number2 = (local_number2 = 0);
  11319. @0001B508:0004      if(local_number2) then // ref index: 1
  11320. @0001B514:0021         ListCount/ListDestroy(local_number1);
  11321. @0001B51D:0006         local_number2 = LASTRESULT;
  11322. @0001B527:000A         local_number2 = (local_number2 > 0);
  11323. @0001B536:0004         if(local_number2) then // ref index: 1
  11324. @0001B542:0021            ListDestroy(local_number1);
  11325. @0001B54B:0027            // return coming
  11326. @0001B54F:0023            return 1;
  11327. @0001B558:0004         endif;
  11328. @0001B558:0004      endif;
  11329. @0001B558:0004   label_1b558:
  11330. @0001B55A:0021      ListDestroy(local_number1);
  11331. @0001B563:0027      // return coming
  11332. @0001B567:0023      return 0;
  11333. @0001B570:0026   end; // checksum: fffb2cdf
  11334.  
  11335. @0001B57C:0005   label_1b57c:
  11336. @0001B57E:0022   function NUMBER function_400(local_string1)
  11337. @0001B57E           NUMBER local_number1, local_number2; 
  11338. @0001B57E           STRING local_string2; 
  11339. @0001B57E
  11340. @0001B57E        begin
  11341. @0001B587:000D      local_number2 = (global_string71 = local_string1);
  11342. @0001B594:0004      if(local_number2) then // ref index: 1
  11343. @0001B5A0:0027         // return coming
  11344. @0001B5A4:0023         return 0;
  11345. @0001B5AD:0006      endif;
  11346. @0001B5AD:0006   label_1b5ad:
  11347. @0001B5AF:0021      ListSetIndex(global_number57, global_number54);
  11348. @0001B5BB:0006      local_number2 = LASTRESULT;
  11349. @0001B5C5:0009      local_number2 = (local_number2 < 0);
  11350. @0001B5D4:0004      if(local_number2) then // ref index: 1
  11351. @0001B5E0:0027         // return coming
  11352. @0001B5E4:0023         return -1;
  11353. @0001B5ED:0007      endif;
  11354. @0001B5ED:0007   label_1b5ed:
  11355. @0001B5EF:0021      ListCurrentString/ListGetFirstString/ListGetNextString(global_number57, local_string2);
  11356. @0001B5FB:0006      local_number1 = LASTRESULT;
  11357. @0001B605:000E      local_number2 = (local_string2 != local_string1);
  11358. @0001B612:0004      if(local_number2) then // ref index: 1
  11359. @0001B61E:0021         function_405(local_string1, "", 0, -12);
  11360. @0001B634:0027         // return coming
  11361. @0001B638:0023         return -12;
  11362. @0001B641:0005      endif;
  11363. @0001B641:0005   label_1b641:
  11364. @0001B643:0006      global_string71 = local_string1;
  11365. @0001B64D:0007      global_number54 = (global_number54 + 1);
  11366. @0001B65C:0027      // return coming
  11367. @0001B660:0023      return 0;
  11368. @0001B669:0026   end; // checksum: f8fb10d7
  11369.  
  11370. @0001B675:000B   label_1b675:
  11371. @0001B677:0022   function NUMBER function_401(local_string1, local_string2, local_string3)
  11372. @0001B677           NUMBER local_number1, local_number2, local_number3; 
  11373. @0001B677           STRING local_string4; 
  11374. @0001B677
  11375. @0001B677        begin
  11376. @0001B680:0021      StrLength(local_string4);
  11377. @0001B689:0006      local_number2 = LASTRESULT;
  11378. @0001B693:0020      GetPrivateProfileString(local_string1, local_string2, "SILENTNOTPOSSIBLEVALUE", local_string4, local_number2, global_string69); // dll: KERNEL32.dll
  11379. @0001B6C1:0006      local_number1 = LASTRESULT;
  11380. @0001B6CB:000D      local_number2 = (local_number1 = 0);
  11381. @0001B6DA:000D      local_number3 = (local_string4 = "SILENTNOTPOSSIBLEVALUE");
  11382. @0001B6FD:0018      local_number2 = (local_number2 || local_number3);
  11383. @0001B70A:0004      if(local_number2) then // ref index: 1
  11384. @0001B716:0027         // return coming
  11385. @0001B71A:0023         return -3;
  11386. @0001B723:0004      endif;
  11387. @0001B723:0004   label_1b723:
  11388. @0001B725:0006      local_string3 = local_string4;
  11389. @0001B72F:0027      // return coming
  11390. @0001B733:0023      return 0;
  11391. @0001B73C:0026   end; // checksum: deb403eb
  11392.  
  11393. @0001B74C:0007   label_1b74c:
  11394. @0001B74E:0022   function NUMBER function_402(local_string1, local_string2, local_number1)
  11395. @0001B74E           NUMBER local_number2; 
  11396. @0001B74E           STRING local_string3; 
  11397. @0001B74E
  11398. @0001B74E        begin
  11399. @0001B757:0021      function_401(local_string1, local_string2, local_string3);
  11400. @0001B766:0006      local_number2 = LASTRESULT;
  11401. @0001B770:0009      local_number2 = (local_number2 < 0);
  11402. @0001B77F:0004      if(local_number2) then // ref index: 1
  11403. @0001B78B:0027         // return coming
  11404. @0001B78F:0023         return -3;
  11405. @0001B798:0006      endif;
  11406. @0001B798:0006   label_1b798:
  11407. @0001B79A:002C      StrToNum(local_number1, local_string3);
  11408. @0001B7A4:0006      local_number2 = LASTRESULT;
  11409. @0001B7AE:0009      local_number2 = (local_number2 < 0);
  11410. @0001B7BD:0004      if(local_number2) then // ref index: 1
  11411. @0001B7C9:0027         // return coming
  11412. @0001B7CD:0023         return -1;
  11413. @0001B7D6:0003      endif;
  11414. @0001B7D6:0003   label_1b7d6:
  11415. @0001B7D8:0027      // return coming
  11416. @0001B7DC:0023      return 0;
  11417. @0001B7E5:0026   end; // checksum: 29509
  11418.  
  11419. @0001B7F5:0007   label_1b7f5:
  11420. @0001B7F7:0022   function NUMBER function_403(local_string1, local_string2, local_number1)
  11421. @0001B7F7           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; 
  11422. @0001B7F7           STRING local_string3, local_string4, local_string5; 
  11423. @0001B7F7
  11424. @0001B7F7        begin
  11425. @0001B800:000D      local_number6 = (local_number1 = 0);
  11426. @0001B80F:000D      local_number7 = (local_number1 = -1);
  11427. @0001B81E:0018      local_number6 = (local_number6 || local_number7);
  11428. @0001B82B:0004      if(local_number6) then // ref index: 1
  11429. @0001B837:0027         // return coming
  11430. @0001B83B:0023         return -9;
  11431. @0001B844:0006      endif;
  11432. @0001B844:0006   label_1b844:
  11433. @0001B846:0021      function_329(local_number1);
  11434. @0001B84F:0006      local_number6 = LASTRESULT;
  11435. @0001B859:000D      local_number6 = (local_number6 = -1);
  11436. @0001B868:0004      if(local_number6) then // ref index: 1
  11437. @0001B874:0006         local_number2 = 1;
  11438. @0001B880:0005         goto label_1b897;
  11439. @0001B889:0001      endif;
  11440. @0001B889:0001   label_1b889:
  11441. @0001B88B:0006      local_number2 = 0;
  11442. @0001B897:0007   label_1b897:
  11443. @0001B899:0021      Sprintf(local_string3, "%s-type", local_string2);
  11444. @0001B8AF:0021      function_401(local_string1, local_string3, local_string5);
  11445. @0001B8BE:0006      local_number6 = LASTRESULT;
  11446. @0001B8C8:0009      local_number6 = (local_number6 < 0);
  11447. @0001B8D7:0004      if(local_number6) then // ref index: 1
  11448. @0001B8E3:0027         // return coming
  11449. @0001B8E7:0023         return -3;
  11450. @0001B8F0:0009      endif;
  11451. @0001B8F0:0009   label_1b8f0:
  11452. @0001B8F2:000D      local_number6 = (local_string5 = "string");
  11453. @0001B905:0019      local_number6 = (local_number6 = local_number2);
  11454. @0001B912:000D      local_number7 = (local_string5 = "number");
  11455. @0001B925:000D      local_number8 = (local_number2 = 0);
  11456. @0001B934:0019      local_number7 = (local_number7 = local_number8);
  11457. @0001B941:0018      local_number6 = (local_number6 || local_number7);
  11458. @0001B94E:0004      if(local_number6) then // ref index: 1
  11459. @0001B95A:0027         // return coming
  11460. @0001B95E:0023         return -9;
  11461. @0001B967:0007      endif;
  11462. @0001B967:0007   label_1b967:
  11463. @0001B969:0021      Sprintf(local_string3, "%s-count", local_string2);
  11464. @0001B980:0021      function_402(local_string1, local_string3, local_number4);
  11465. @0001B98F:0006      local_number6 = LASTRESULT;
  11466. @0001B999:0009      local_number6 = (local_number6 < 0);
  11467. @0001B9A8:0004      if(local_number6) then // ref index: 1
  11468. @0001B9B4:0027         // return coming
  11469. @0001B9B8:0023         return -3;
  11470. @0001B9C1:0004      endif;
  11471. @0001B9C1:0004   label_1b9c1:
  11472. @0001B9C3:000A      local_number6 = (local_number4 > 10000);
  11473. @0001B9D2:0004      if(local_number6) then // ref index: 1
  11474. @0001B9DE:0027         // return coming
  11475. @0001B9E2:0023         return -1;
  11476. @0001B9EB:0001      endif;
  11477. @0001B9EB:0001   label_1b9eb:
  11478. @0001B9ED:0006      local_number5 = 0;
  11479. @0001B9F9:000B   label_1b9f9:
  11480. @0001B9FB:0001      // switch/while/???
  11481. @0001B9FF:0009      local_number6 = (local_number5 < local_number4);
  11482. @0001BA0C:0004      if(local_number6) then // ref index: 6
  11483. @0001BA18:0021         Sprintf(local_string3, "%s-%d", local_string2, local_number5);
  11484. @0001BA2F:0004         if(local_number2) then // ref index: 3
  11485. @0001BA3B:0021            function_402(local_string1, local_string3, local_number3);
  11486. @0001BA4A:0006            local_number6 = LASTRESULT;
  11487. @0001BA54:0009            local_number6 = (local_number6 < 0);
  11488. @0001BA63:0004            if(local_number6) then // ref index: 1
  11489. @0001BA6F:0027               // return coming
  11490. @0001BA73:0023               return -3;
  11491. @0001BA7C:0006            endif;
  11492. @0001BA7C:0006   label_1ba7c:
  11493. @0001BA7E:0021            ListAddItem(local_number1, local_number3, 0);
  11494. @0001BA8F:0006            local_number6 = LASTRESULT;
  11495. @0001BA99:0009            local_number6 = (local_number6 < 0);
  11496. @0001BAA8:0004            if(local_number6) then // ref index: 1
  11497. @0001BAB4:0027               // return coming
  11498. @0001BAB8:0023               return -1;
  11499. @0001BAC1:0001            endif;
  11500. @0001BAC1:0001   label_1bac1:
  11501. @0001BAC3:0005            goto label_1bb54;
  11502. @0001BACC:0006         endif;
  11503. @0001BACC:0006   label_1bacc:
  11504. @0001BACE:0021         function_401(local_string1, local_string3, local_string4);
  11505. @0001BADD:0006         local_number6 = LASTRESULT;
  11506. @0001BAE7:0009         local_number6 = (local_number6 < 0);
  11507. @0001BAF6:0004         if(local_number6) then // ref index: 1
  11508. @0001BB02:0027            // return coming
  11509. @0001BB06:0023            return -3;
  11510. @0001BB0F:0006         endif;
  11511. @0001BB0F:0006   label_1bb0f:
  11512. @0001BB11:0021         ListAddString(local_number1, local_string4, 0);
  11513. @0001BB22:0006         local_number6 = LASTRESULT;
  11514. @0001BB2C:0009         local_number6 = (local_number6 < 0);
  11515. @0001BB3B:0004         if(local_number6) then // ref index: 1
  11516. @0001BB47:0027            // return coming
  11517. @0001BB4B:0023            return -1;
  11518. @0001BB54:0002         endif;
  11519. @0001BB54:0002   label_1bb54:
  11520. @0001BB56:0007         local_number5 = (local_number5 + 1);
  11521. @0001BB65:0005         goto label_1b9f9;
  11522. @0001BB6E:0003      endif;
  11523. @0001BB6E:0003   label_1bb6e:
  11524. @0001BB70:0027      // return coming
  11525. @0001BB74:0023      return 0;
  11526. @0001BB7D:0026   end; // checksum: 4568a748
  11527.  
  11528. @0001BB95:0007   label_1bb95:
  11529. @0001BB97:0022   function NUMBER function_404(local_string1, local_string2, local_string3, local_string4, local_number1)
  11530. @0001BB97           NUMBER local_number2, local_number3, local_number4, local_number5; 
  11531. @0001BB97           STRING local_string5; 
  11532. @0001BB97
  11533. @0001BB97        begin
  11534. @0001BBA0:0021      ListCreate(0);
  11535. @0001BBAB:0006      local_number4 = LASTRESULT;
  11536. @0001BBB5:000D      local_number5 = (local_number4 = -1);
  11537. @0001BBC4:0004      if(local_number5) then // ref index: 1
  11538. @0001BBD0:0027         // return coming
  11539. @0001BBD4:0023         return -1;
  11540. @0001BBDD:0007      endif;
  11541. @0001BBDD:0007   label_1bbdd:
  11542. @0001BBDF:0021      function_403(local_string1, local_string2, local_number4);
  11543. @0001BBEE:0006      local_number2 = LASTRESULT;
  11544. @0001BBF8:0009      local_number5 = (local_number2 < 0);
  11545. @0001BC07:0004      if(local_number5) then // ref index: 1
  11546. @0001BC13:0021         ListDestroy(local_number4);
  11547. @0001BC1C:0027         // return coming
  11548. @0001BC20:0023         return local_number2;
  11549. @0001BC27:0003      endif;
  11550. @0001BC27:0003   label_1bc27:
  11551. @0001BC29:0021      ComponentSelectItem(local_string3, local_string4, 0);
  11552. @0001BC3A:0021      ListGetFirstString(local_number4, local_string5);
  11553. @0001BC46:0006      local_number3 = LASTRESULT;
  11554. @0001BC50:000D   label_1bc50:
  11555. @0001BC52:0001      // switch/while/???
  11556. @0001BC56:000E      local_number5 = (local_number3 != 1);
  11557. @0001BC65:0004      if(local_number5) then // ref index: 5
  11558. @0001BC71:0004         if(local_number1) then // ref index: 3
  11559. @0001BC7D:0021            function_399(local_string3, local_string5);
  11560. @0001BC89:0006            local_number5 = LASTRESULT;
  11561. @0001BC93:0004            if(local_number5) then // ref index: 2
  11562. @0001BC9F:0021               function_404(local_string1, local_string5, local_string3, local_string5, 1);
  11563. @0001BCB6:0006               local_number2 = LASTRESULT;
  11564. @0001BCC0:0009               local_number5 = (local_number2 < 0);
  11565. @0001BCCF:0004               if(local_number5) then // ref index: 1
  11566. @0001BCDB:0021                  ComponentSelectItem(local_string3, local_string5, 1);
  11567. @0001BCEC:0006                  local_number2 = LASTRESULT;
  11568. @0001BCF6:0001               endif;
  11569. @0001BCF6:0001   label_1bcf6:
  11570. @0001BCF8:0005               goto label_1bd1e;
  11571. @0001BD01:0002            endif;
  11572. @0001BD01:0002   label_1bd01:
  11573. @0001BD03:0021            ComponentSelectItem(local_string3, local_string5, 1);
  11574. @0001BD14:0006            local_number2 = LASTRESULT;
  11575. @0001BD1E:0004         endif;
  11576. @0001BD1E:0004   label_1bd1e:
  11577. @0001BD20:0004         if(local_number2) then // ref index: 1
  11578. @0001BD2C:0021            ListDestroy(local_number4);
  11579. @0001BD35:0027            // return coming
  11580. @0001BD39:0023            return local_number2;
  11581. @0001BD40:0003         endif;
  11582. @0001BD40:0003   label_1bd40:
  11583. @0001BD42:0021         ListGetNextString(local_number4, local_string5);
  11584. @0001BD4E:0006         local_number3 = LASTRESULT;
  11585. @0001BD58:0005         goto label_1bc50;
  11586. @0001BD61:0004      endif;
  11587. @0001BD61:0004   label_1bd61:
  11588. @0001BD63:0021      ListDestroy(local_number4);
  11589. @0001BD6C:0027      // return coming
  11590. @0001BD70:0023      return 0;
  11591. @0001BD79:0026   end; // checksum: feff1fdf
  11592.  
  11593. @0001BD85:0005   label_1bd85:
  11594. @0001BD87:0022   function NUMBER function_405(local_string1, local_string2, local_number1, local_number2)
  11595. @0001BD87           NUMBER local_number3; 
  11596. @0001BD87
  11597. @0001BD87
  11598. @0001BD87        begin
  11599. @0001BD90:000E      local_number3 = (global_number29 != 2);
  11600. @0001BD9F:0004      if(local_number3) then // ref index: 1
  11601. @0001BDAB:0027         // return coming
  11602. @0001BDAF:0023         return -2;
  11603. @0001BDB8:0006      endif;
  11604. @0001BDB8:0006   label_1bdb8:
  11605. @0001BDBA:0021      function_406(local_number2);
  11606. @0001BDC3:0021      function_407(local_string1, local_string2, local_number1, local_number2);
  11607. @0001BDD5:0002      abort;
  11608. @0001BDD9:0027      // return coming
  11609. @0001BDDD:0023      return 0;
  11610. @0001BDE6:0026   end; // checksum: fafaa7d2
  11611.  
  11612. @0001BDF2:0009   label_1bdf2:
  11613. @0001BDF4:0022   function NUMBER function_406(local_number1)
  11614. @0001BDF4           NUMBER local_number2, local_number3, local_number4; 
  11615. @0001BDF4           STRING local_string1, local_string2; 
  11616. @0001BDF4
  11617. @0001BDF4        begin
  11618. @0001BDFD:0021      function_441();
  11619. @0001BE03:0006      local_string2 = LASTRESULT;
  11620. @0001BE0D:0020      GetModuleHandle(local_string2); // dll: KERNEL.dll
  11621. @0001BE16:0006      local_number2 = LASTRESULT;
  11622. @0001BE20:000D      local_number4 = (local_number2 = 0);
  11623. @0001BE2F:0004      if(local_number4) then // ref index: 1
  11624. @0001BE3B:0027         // return coming
  11625. @0001BE3F:0023         return 0;
  11626. @0001BE48:0001      endif;
  11627. @0001BE48:0001   label_1be48:
  11628. @0001BE4A:0001      // switch/while/???
  11629. @0001BE4E:0004   label_1be4e:
  11630. @0001BE50:000D      local_number4 = (local_number1 = -1);
  11631. @0001BE5F:0004      if(local_number4) then // ref index: 1
  11632. @0001BE6B:0006         local_number3 = 11492;
  11633. @0001BE77:0005         goto label_1c14b;
  11634. @0001BE80:0004      endif;
  11635. @0001BE80:0004   label_1be80:
  11636. @0001BE82:000D      local_number4 = (local_number1 = -2);
  11637. @0001BE91:0004      if(local_number4) then // ref index: 1
  11638. @0001BE9D:0006         local_number3 = 11493;
  11639. @0001BEA9:0005         goto label_1c14b;
  11640. @0001BEB2:0004      endif;
  11641. @0001BEB2:0004   label_1beb2:
  11642. @0001BEB4:000D      local_number4 = (local_number1 = -3);
  11643. @0001BEC3:0004      if(local_number4) then // ref index: 1
  11644. @0001BECF:0006         local_number3 = 11494;
  11645. @0001BEDB:0005         goto label_1c14b;
  11646. @0001BEE4:0004      endif;
  11647. @0001BEE4:0004   label_1bee4:
  11648. @0001BEE6:000D      local_number4 = (local_number1 = -4);
  11649. @0001BEF5:0004      if(local_number4) then // ref index: 1
  11650. @0001BF01:0006         local_number3 = 11495;
  11651. @0001BF0D:0005         goto label_1c14b;
  11652. @0001BF16:0004      endif;
  11653. @0001BF16:0004   label_1bf16:
  11654. @0001BF18:000D      local_number4 = (local_number1 = -5);
  11655. @0001BF27:0004      if(local_number4) then // ref index: 1
  11656. @0001BF33:0006         local_number3 = 11496;
  11657. @0001BF3F:0005         goto label_1c14b;
  11658. @0001BF48:0004      endif;
  11659. @0001BF48:0004   label_1bf48:
  11660. @0001BF4A:000D      local_number4 = (local_number1 = -6);
  11661. @0001BF59:0004      if(local_number4) then // ref index: 1
  11662. @0001BF65:0006         local_number3 = 11491;
  11663. @0001BF71:0005         goto label_1c14b;
  11664. @0001BF7A:0004      endif;
  11665. @0001BF7A:0004   label_1bf7a:
  11666. @0001BF7C:000D      local_number4 = (local_number1 = -7);
  11667. @0001BF8B:0004      if(local_number4) then // ref index: 1
  11668. @0001BF97:0006         local_number3 = 11497;
  11669. @0001BFA3:0005         goto label_1c14b;
  11670. @0001BFAC:0004      endif;
  11671. @0001BFAC:0004   label_1bfac:
  11672. @0001BFAE:000D      local_number4 = (local_number1 = -8);
  11673. @0001BFBD:0004      if(local_number4) then // ref index: 1
  11674. @0001BFC9:0006         local_number3 = 11498;
  11675. @0001BFD5:0005         goto label_1c14b;
  11676. @0001BFDE:0004      endif;
  11677. @0001BFDE:0004   label_1bfde:
  11678. @0001BFE0:000D      local_number4 = (local_number1 = -9);
  11679. @0001BFEF:0004      if(local_number4) then // ref index: 1
  11680. @0001BFFB:0006         local_number3 = 11499;
  11681. @0001C007:0005         goto label_1c14b;
  11682. @0001C010:0004      endif;
  11683. @0001C010:0004   label_1c010:
  11684. @0001C012:000D      local_number4 = (local_number1 = -10);
  11685. @0001C021:0004      if(local_number4) then // ref index: 1
  11686. @0001C02D:0006         local_number3 = 11500;
  11687. @0001C039:0005         goto label_1c14b;
  11688. @0001C042:0004      endif;
  11689. @0001C042:0004   label_1c042:
  11690. @0001C044:000D      local_number4 = (local_number1 = -11);
  11691. @0001C053:0004      if(local_number4) then // ref index: 1
  11692. @0001C05F:0006         local_number3 = 11501;
  11693. @0001C06B:0005         goto label_1c14b;
  11694. @0001C074:0004      endif;
  11695. @0001C074:0004   label_1c074:
  11696. @0001C076:000D      local_number4 = (local_number1 = -12);
  11697. @0001C085:0004      if(local_number4) then // ref index: 1
  11698. @0001C091:0006         local_number3 = 11502;
  11699. @0001C09D:0005         goto label_1c14b;
  11700. @0001C0A6:0004      endif;
  11701. @0001C0A6:0004   label_1c0a6:
  11702. @0001C0A8:000D      local_number4 = (local_number1 = -51);
  11703. @0001C0B7:0004      if(local_number4) then // ref index: 1
  11704. @0001C0C3:0006         local_number3 = 11503;
  11705. @0001C0CF:0005         goto label_1c14b;
  11706. @0001C0D8:0004      endif;
  11707. @0001C0D8:0004   label_1c0d8:
  11708. @0001C0DA:000D      local_number4 = (local_number1 = -52);
  11709. @0001C0E9:0004      if(local_number4) then // ref index: 1
  11710. @0001C0F5:0006         local_number3 = 11504;
  11711. @0001C101:0005         goto label_1c14b;
  11712. @0001C10A:0004      endif;
  11713. @0001C10A:0004   label_1c10a:
  11714. @0001C10C:000D      local_number4 = (local_number1 = -53);
  11715. @0001C11B:0004      if(local_number4) then // ref index: 1
  11716. @0001C127:0006         local_number3 = 11505;
  11717. @0001C133:0005         goto label_1c14b;
  11718. @0001C13C:0002      endif;
  11719. @0001C13C:0002   label_1c13c:
  11720. @0001C13E:0027      // return coming
  11721. @0001C142:0023      return 0;
  11722. @0001C14B:0006   label_1c14b:
  11723. @0001C14D:0021      SdLoadString(local_number3);
  11724. @0001C156:0006      local_string1 = LASTRESULT;
  11725. @0001C160:0021      function_252(-1, local_string1);
  11726. @0001C16E:0027      // return coming
  11727. @0001C172:0023      return 1;
  11728. @0001C17B:0026   end; // checksum: 57e6d0a
  11729.  
  11730. @0001C18B:0005   label_1c18b:
  11731. @0001C18D:0022   function NUMBER function_407(local_string1, local_string2, local_number1, local_number2)
  11732. @0001C18D           NUMBER local_number3, local_number4, local_number5; 
  11733. @0001C18D           STRING local_string3, local_string4; 
  11734. @0001C18D
  11735. @0001C18D        begin
  11736. @0001C196:000D      local_number4 = (global_string70 = "");
  11737. @0001C1A3:0004      if(local_number4) then // ref index: 1
  11738. @0001C1AF:0027         // return coming
  11739. @0001C1B3:0023         return 0;
  11740. @0001C1BC:000A      endif;
  11741. @0001C1BC:000A   label_1c1bc:
  11742. @0001C1BE:0021      StrLength(local_string4);
  11743. @0001C1C7:0006      local_number4 = LASTRESULT;
  11744. @0001C1D1:0020      GetPrivateProfileString("ResponseResult", "ResultCode", "", local_string4, local_number4, global_string70); // dll: KERNEL32.dll
  11745. @0001C201:0006      local_number3 = LASTRESULT;
  11746. @0001C20B:000D      local_number4 = (local_string4 = "");
  11747. @0001C218:000D      local_number5 = (local_string4 = "0");
  11748. @0001C226:0018      local_number4 = (local_number4 || local_number5);
  11749. @0001C233:0004      if(local_number4) then // ref index: 1
  11750. @0001C23F:002D         NumToStr(local_string3, local_number2);
  11751. @0001C249:0020         WritePrivateProfileString("ResponseResult", "ResultCode", local_string3, global_string70); // dll: KERNEL32.dll
  11752. @0001C273:000A      endif;
  11753. @0001C273:000A   label_1c273:
  11754. @0001C275:0006      global_number59 = 1;
  11755. @0001C281:0027      // return coming
  11756. @0001C285:0023      return 1;
  11757. @0001C28E:0020      WritePrivateProfileString("ResponseResult", "Section", local_string1, global_string70); // dll: KERNEL32.dll
  11758. @0001C2B5:0020      WritePrivateProfileString("ResponseResult", "Key", local_string2, global_string70); // dll: KERNEL32.dll
  11759. @0001C2D8:0021      Sprintf(local_string3, "%d", local_number1);
  11760. @0001C2E9:0020      WritePrivateProfileString("ResponseResult", "Type", local_string3, global_string70); // dll: KERNEL32.dll
  11761. @0001C30D:0027      // return coming
  11762. @0001C311:0023      return 1;
  11763. @0001C31A:0026   end; // checksum: 5871a335
  11764.  
  11765. @0001C32A:0009   label_1c32a:
  11766. @0001C32C:0022   function NUMBER function_408()
  11767. @0001C32C           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  11768. @0001C32C           STRING local_string1, local_string2, local_string3; 
  11769. @0001C32C
  11770. @0001C32C        begin
  11771. @0001C335:0007      local_string3 = (global_string53 + "-");
  11772. @0001C343:0007      local_string3 = (local_string3 + "DlgOrder");
  11773. @0001C358:0021      function_402(local_string3, "Count", local_number1);
  11774. @0001C36C:0006      local_number4 = LASTRESULT;
  11775. @0001C376:0009      local_number4 = (local_number4 < 0);
  11776. @0001C385:0004      if(local_number4) then // ref index: 1
  11777. @0001C391:0027         // return coming
  11778. @0001C395:0023         return -12;
  11779. @0001C39E:0010      endif;
  11780. @0001C39E:0010   label_1c39e:
  11781. @0001C3A0:0001      // switch/while/???
  11782. @0001C3A4:0009      local_number4 = (local_number3 < local_number1);
  11783. @0001C3B1:0004      if(local_number4) then // ref index: 2
  11784. @0001C3BD:0021         Sprintf(local_string1, "%s%d", "Dlg", local_number3);
  11785. @0001C3D6:0007         local_string3 = (global_string53 + "-");
  11786. @0001C3E4:0007         local_string3 = (local_string3 + "DlgOrder");
  11787. @0001C3F9:0021         StrLength(local_string2);
  11788. @0001C402:0006         local_number4 = LASTRESULT;
  11789. @0001C40C:0020         GetPrivateProfileString(local_string3, local_string1, "SILENTNOTPOSSIBLEVALUE", local_string2, local_number4, global_string69); // dll: KERNEL32.dll
  11790. @0001C43A:0006         local_number2 = LASTRESULT;
  11791. @0001C444:000D         local_number4 = (local_number2 = 0);
  11792. @0001C453:000D         local_number5 = (local_string2 = "SILENTNOTPOSSIBLEVALUE");
  11793. @0001C476:0018         local_number4 = (local_number4 || local_number5);
  11794. @0001C483:0004         if(local_number4) then // ref index: 1
  11795. @0001C48F:0027            // return coming
  11796. @0001C493:0023            return -12;
  11797. @0001C49C:0003         endif;
  11798. @0001C49C:0003   label_1c49c:
  11799. @0001C49E:0021         ListAddString(global_number57, local_string2, 0);
  11800. @0001C4AF:0007         local_number3 = (local_number3 + 1);
  11801. @0001C4BE:0005         goto label_1c39e;
  11802. @0001C4C7:0005      endif;
  11803. @0001C4C7:0005   label_1c4c7:
  11804. @0001C4C9:0006      global_number54 = 0;
  11805. @0001C4D5:0006      global_number55 = local_number3;
  11806. @0001C4DF:0027      // return coming
  11807. @0001C4E3:0023      return 0;
  11808. @0001C4EC:0026   end; // checksum: a6fc2d9d
  11809.  
  11810. @0001C500:0009   label_1c500:
  11811. @0001C502:0022   function NUMBER function_409(local_string1, local_string2, local_string3)
  11812. @0001C502
  11813. @0001C502
  11814. @0001C502
  11815. @0001C502        begin
  11816. @0001C50B:0006      global_string72 = local_string1;
  11817. @0001C515:0006      global_string73 = local_string2;
  11818. @0001C51F:0006      global_string74 = local_string3;
  11819. @0001C529:0021      function_445();
  11820. @0001C52F:0006      global_number58 = LASTRESULT;
  11821. @0001C539:0027      // return coming
  11822. @0001C53D:0023      return 0;
  11823. @0001C546:0026   end; // checksum: 422a
  11824.  
  11825. @0001C552:0009   label_1c552:
  11826. @0001C554:0022   function NUMBER function_410(local_number1)
  11827. @0001C554           NUMBER local_number2; 
  11828. @0001C554
  11829. @0001C554
  11830. @0001C554        begin
  11831. @0001C55D:000D      local_number2 = (global_number56 = 2);
  11832. @0001C56C:0004      if(local_number2) then // ref index: 2
  11833. @0001C578:0021         function_411(local_number1, global_string70, "Log File");
  11834. @0001C58F:0006         local_number2 = LASTRESULT;
  11835. @0001C599:000D         local_number2 = (local_number2 = 0);
  11836. @0001C5A8:0004         if(local_number2) then // ref index: 1
  11837. @0001C5B4:0027            // return coming
  11838. @0001C5B8:0023            return 0;
  11839. @0001C5C1:0001         endif;
  11840. @0001C5C1:0001   label_1c5c1:
  11841. @0001C5C3:0005         goto label_1c637;
  11842. @0001C5CC:0008      endif;
  11843. @0001C5CC:0008   label_1c5cc:
  11844. @0001C5CE:000D      local_number2 = (global_number56 = 1);
  11845. @0001C5DD:0004      if(local_number2) then // ref index: 1
  11846. @0001C5E9:0021         function_411(local_number1, global_string69, "Response File");
  11847. @0001C605:0006         local_number2 = LASTRESULT;
  11848. @0001C60F:000D         local_number2 = (local_number2 = 0);
  11849. @0001C61E:0004         if(local_number2) then // ref index: 1
  11850. @0001C62A:0027            // return coming
  11851. @0001C62E:0023            return 0;
  11852. @0001C637:0003         endif;
  11853. @0001C637:0003      endif;
  11854. @0001C637:0003   label_1c637:
  11855. @0001C639:0027      // return coming
  11856. @0001C63D:0023      return 1;
  11857. @0001C646:0026   end; // checksum: 723c9568
  11858.  
  11859. @0001C652:0008   label_1c652:
  11860. @0001C654:0022   function NUMBER function_411(local_number1, local_string1, local_string2)
  11861. @0001C654           NUMBER local_number2; 
  11862. @0001C654           STRING local_string3; 
  11863. @0001C654
  11864. @0001C654        begin
  11865. @0001C65D:0004      if(local_number1) then // ref index: 3
  11866. @0001C669:0020         WritePrivateProfileString("InstallShield Silent", "Version", "v6.00.000", local_string1); // dll: KERNEL32.dll
  11867. @0001C69F:0006         local_number2 = LASTRESULT;
  11868. @0001C6A9:000D         local_number2 = (local_number2 = 0);
  11869. @0001C6B8:0004         if(local_number2) then // ref index: 1
  11870. @0001C6C4:0027            // return coming
  11871. @0001C6C8:0023            return 0;
  11872. @0001C6D1:0006         endif;
  11873. @0001C6D1:0006   label_1c6d1:
  11874. @0001C6D3:0020         WritePrivateProfileString("InstallShield Silent", "File", local_string2, local_string1); // dll: KERNEL32.dll
  11875. @0001C6FD:0006         local_number2 = LASTRESULT;
  11876. @0001C707:000D         local_number2 = (local_number2 = 0);
  11877. @0001C716:0004         if(local_number2) then // ref index: 1
  11878. @0001C722:0027            // return coming
  11879. @0001C726:0023            return 0;
  11880. @0001C72F:0001         endif;
  11881. @0001C72F:0001   label_1c72f:
  11882. @0001C731:0005         goto label_1c7d9;
  11883. @0001C73A:0005      endif;
  11884. @0001C73A:0005   label_1c73a:
  11885. @0001C73C:0020      WritePrivateProfileString("Application", "Name", global_string73, local_string1); // dll: KERNEL32.dll
  11886. @0001C75D:0020      WritePrivateProfileString("Application", "Version", global_string74, local_string1); // dll: KERNEL32.dll
  11887. @0001C781:0020      WritePrivateProfileString("Application", "Company", global_string72, local_string1); // dll: KERNEL32.dll
  11888. @0001C7A5:0021      Sprintf(local_string3, "%04x", global_number58);
  11889. @0001C7B8:0020      WritePrivateProfileString("Application", "Lang", local_string3, local_string1); // dll: KERNEL32.dll
  11890. @0001C7D9:0003   label_1c7d9:
  11891. @0001C7DB:0027      // return coming
  11892. @0001C7DF:0023      return 1;
  11893. @0001C7E8:0026   end; // checksum: 337acf70
  11894.  
  11895. @0001C7F4:0002   label_1c7f4:
  11896. @0001C7F6:0022   function NUMBER function_412(local_string1, local_string2, local_number1, local_string3)
  11897. @0001C7F6           NUMBER local_number2, local_number3; 
  11898. @0001C7F6
  11899. @0001C7F6
  11900. @0001C7F6        begin
  11901. @0001C7FF:0001      // switch/while/???
  11902. @0001C803:0005   label_1c803:
  11903. @0001C805:000D      local_number3 = (local_number1 = 1);
  11904. @0001C814:0004      if(local_number3) then // ref index: 1
  11905. @0001C820:0021         function_413(local_string1, local_string2, local_string3);
  11906. @0001C82F:0006         local_number2 = LASTRESULT;
  11907. @0001C839:0005         goto label_1c85b;
  11908. @0001C842:0003      endif;
  11909. @0001C842:0003   label_1c842:
  11910. @0001C844:0006      local_number2 = -10;
  11911. @0001C850:0027      // return coming
  11912. @0001C854:0023      return local_number2;
  11913. @0001C85B:0003   label_1c85b:
  11914. @0001C85D:0009      local_number3 = (local_number2 < 0);
  11915. @0001C86C:0004      if(local_number3) then // ref index: 1
  11916. @0001C878:0021         function_398(11497);
  11917. @0001C883:0003      endif;
  11918. @0001C883:0003   label_1c883:
  11919. @0001C885:0027      // return coming
  11920. @0001C889:0023      return local_number2;
  11921. @0001C890:0026   end; // checksum: 17f86dfd
  11922.  
  11923. @0001C89C:0007   label_1c89c:
  11924. @0001C89E:0022   function NUMBER function_413(local_string1, local_string2, local_string3)
  11925. @0001C89E           NUMBER local_number1; 
  11926. @0001C89E
  11927. @0001C89E
  11928. @0001C89E        begin
  11929. @0001C8A7:0020      WritePrivateProfileString(local_string1, local_string2, local_string3, global_string70); // dll: KERNEL32.dll
  11930. @0001C8B9:0006      local_number1 = LASTRESULT;
  11931. @0001C8C3:000D      local_number1 = (local_number1 = 0);
  11932. @0001C8D2:0004      if(local_number1) then // ref index: 1
  11933. @0001C8DE:0027         // return coming
  11934. @0001C8E2:0023         return -7;
  11935. @0001C8EB:0003      endif;
  11936. @0001C8EB:0003   label_1c8eb:
  11937. @0001C8ED:0027      // return coming
  11938. @0001C8F1:0023      return 0;
  11939. @0001C8FA:0026   end; // checksum: a09481b9
  11940.  
  11941. @0001C906:000C   label_1c906:
  11942. @0001C908:0022   function NUMBER function_414()
  11943. @0001C908           NUMBER local_number1; 
  11944. @0001C908           STRING local_string1, local_string2; 
  11945. @0001C908
  11946. @0001C908        begin
  11947. @0001C911:000D      local_number1 = (global_number29 = 1);
  11948. @0001C920:0004      if(local_number1) then // ref index: 2
  11949. @0001C92C:0007         local_string2 = (global_string53 + "-");
  11950. @0001C93A:0007         local_string2 = (local_string2 + "DlgOrder");
  11951. @0001C94F:0021         function_401(local_string2, "Count", local_string1);
  11952. @0001C963:0006         local_number1 = LASTRESULT;
  11953. @0001C96D:000D         local_number1 = (local_number1 = -3);
  11954. @0001C97C:0004         if(local_number1) then // ref index: 1
  11955. @0001C988:0007            local_string2 = (global_string53 + "-");
  11956. @0001C996:0007            local_string2 = (local_string2 + "DlgOrder");
  11957. @0001C9AB:0021            function_395(local_string2, "Count", 0);
  11958. @0001C9C1:0001         endif;
  11959. @0001C9C1:0001   label_1c9c1:
  11960. @0001C9C3:0005         goto label_1ca34;
  11961. @0001C9CC:0005      endif;
  11962. @0001C9CC:0005   label_1c9cc:
  11963. @0001C9CE:000D      local_number1 = (global_number29 = 2);
  11964. @0001C9DD:0004      if(local_number1) then // ref index: 2
  11965. @0001C9E9:000D         local_number1 = (global_number59 = 0);
  11966. @0001C9F8:0004         if(local_number1) then // ref index: 1
  11967. @0001CA04:0021            function_407("", "", 0, 0);
  11968. @0001CA1A:0001         endif;
  11969. @0001CA1A:0001   label_1ca1a:
  11970. @0001CA1C:0005         goto label_1ca34;
  11971. @0001CA25:0002      endif;
  11972. @0001CA25:0002   label_1ca25:
  11973. @0001CA27:0027      // return coming
  11974. @0001CA2B:0023      return -2;
  11975. @0001CA34:0003   label_1ca34:
  11976. @0001CA36:0027      // return coming
  11977. @0001CA3A:0023      return 0;
  11978. @0001CA43:0026   end; // checksum: 53d2e
  11979.  
  11980. @0001CA4F:0004   label_1ca4f:
  11981. @0001CA51:0022   function NUMBER function_415()
  11982. @0001CA51
  11983. @0001CA51
  11984. @0001CA51
  11985. @0001CA51        begin
  11986. @0001CA5A:0027      // return coming
  11987. @0001CA5E:0023      return global_number29;
  11988. @0001CA65:0026   end; // checksum: 11324
  11989.  
  11990. @0001CA71:0004   label_1ca71:
  11991. @0001CA73:0022   function NUMBER function_416(local_number1)
  11992. @0001CA73
  11993. @0001CA73
  11994. @0001CA73
  11995. @0001CA73        begin
  11996. @0001CA7C:0006      global_number29 = local_number1;
  11997. @0001CA86:0024      return;
  11998. @0001CA8A:0026   end; // checksum: 21602
  11999.  
  12000. @0001CA96:000B   label_1ca96:
  12001. @0001CA98:0022   function NUMBER GetDir(local_string1, local_string2)
  12002. @0001CA98           NUMBER local_number2, local_number3; 
  12003. @0001CA98           STRING local_string3, local_string4; 
  12004. @0001CA98
  12005. @0001CA98        begin
  12006. @0001CAA1:0021      ParsePath(local_string4, local_string1, 0);
  12007. @0001CAB2:0006      local_number2 = LASTRESULT;
  12008. @0001CABC:0009      local_number2 = (local_number2 < 0);
  12009. @0001CACB:0028      StrLengthChars(local_string4);
  12010. @0001CAD2:0006      local_number3 = LASTRESULT;
  12011. @0001CADC:000B      local_number3 = (local_number3 <= 0);
  12012. @0001CAEB:0018      local_number2 = (local_number2 || local_number3);
  12013. @0001CAF8:0004      if(local_number2) then // ref index: 1
  12014. @0001CB04:0027         // return coming
  12015. @0001CB08:0023         return -1;
  12016. @0001CB11:0006      endif;
  12017. @0001CB11:0006   label_1cb11:
  12018. @0001CB13:0021      ParsePath(local_string2, local_string1, 2);
  12019. @0001CB24:0006      local_number2 = LASTRESULT;
  12020. @0001CB2E:0009      local_number2 = (local_number2 < 0);
  12021. @0001CB3D:0004      if(local_number2) then // ref index: 1
  12022. @0001CB49:0027         // return coming
  12023. @0001CB4D:0023         return -1;
  12024. @0001CB56:0006      endif;
  12025. @0001CB56:0006   label_1cb56:
  12026. @0001CB58:0021      ParsePath(local_string3, local_string1, 3);
  12027. @0001CB69:0006      local_number2 = LASTRESULT;
  12028. @0001CB73:0009      local_number2 = (local_number2 < 0);
  12029. @0001CB82:0004      if(local_number2) then // ref index: 1
  12030. @0001CB8E:0027         // return coming
  12031. @0001CB92:0023         return -1;
  12032. @0001CB9B:0004      endif;
  12033. @0001CB9B:0004   label_1cb9b:
  12034. @0001CB9D:000D      local_number2 = (local_string2 = "");
  12035. @0001CBAA:0004      if(local_number2) then // ref index: 1
  12036. @0001CBB6:0006         local_string2 = local_string3;
  12037. @0001CBC0:0005         goto label_1cbd8;
  12038. @0001CBC9:0001      endif;
  12039. @0001CBC9:0001   label_1cbc9:
  12040. @0001CBCB:0014      local_string2 = (local_string2 ^ local_string3);
  12041. @0001CBD8:0003   label_1cbd8:
  12042. @0001CBDA:0027      // return coming
  12043. @0001CBDE:0023      return 0;
  12044. @0001CBE7:0026   end; // checksum: fffbb3f6
  12045.  
  12046. @0001CBF3:000B   label_1cbf3:
  12047. @0001CBF5:0022   function NUMBER GetDisk/GetDir(local_string1, local_string2)
  12048. @0001CBF5           NUMBER local_number1, local_number2; 
  12049. @0001CBF5
  12050. @0001CBF5
  12051. @0001CBF5        begin
  12052. @0001CBFE:0021      ParsePath(local_string2, local_string1, 0);
  12053. @0001CC0F:0006      local_number1 = LASTRESULT;
  12054. @0001CC19:0009      local_number1 = (local_number1 < 0);
  12055. @0001CC28:0028      StrLengthChars(local_string2);
  12056. @0001CC2F:0006      local_number2 = LASTRESULT;
  12057. @0001CC39:000B      local_number2 = (local_number2 <= 0);
  12058. @0001CC48:0018      local_number1 = (local_number1 || local_number2);
  12059. @0001CC55:0004      if(local_number1) then // ref index: 1
  12060. @0001CC61:0027         // return coming
  12061. @0001CC65:0023         return -1;
  12062. @0001CC6E:0003      endif;
  12063. @0001CC6E:0003   label_1cc6e:
  12064. @0001CC70:0027      // return coming
  12065. @0001CC74:0023      return 0;
  12066. @0001CC7D:0026   end; // checksum: fffb7deb
  12067.  
  12068. @0001CC89:0004   label_1cc89:
  12069. @0001CC8B:0022   function NUMBER ParsePath(local_string1, local_string2, local_number1)
  12070. @0001CC8B           NUMBER local_number2, local_number3, local_number4; 
  12071. @0001CC8B
  12072. @0001CC8B
  12073. @0001CC8B        begin
  12074. @0001CC94:0021      StrLength(local_string1);
  12075. @0001CC9D:0006      local_number2 = LASTRESULT;
  12076. @0001CCA7:0001      // switch/while/???
  12077. @0001CCAB:0008   label_1ccab:
  12078. @0001CCAD:000D      local_number4 = (local_number1 = 2);
  12079. @0001CCBC:0004      if(local_number4) then // ref index: 3
  12080. @0001CCC8:0020         PathGetDir(local_string2, local_string1, local_number2); // dll: ISRT.dll
  12081. @0001CCD7:0006         local_number3 = LASTRESULT;
  12082. @0001CCE1:000B         local_number4 = (local_number3 <= 0);
  12083. @0001CCF0:0004         if(local_number4) then // ref index: 1
  12084. @0001CCFC:0027            // return coming
  12085. @0001CD00:0023            return local_number3;
  12086. @0001CD07:0006         endif;
  12087. @0001CD07:0006   label_1cd07:
  12088. @0001CD09:0031         Resize(local_string1, local_number3);
  12089. @0001CD13:0006         local_number4 = LASTRESULT;
  12090. @0001CD1D:0009         local_number4 = (local_number4 < 0);
  12091. @0001CD2C:0004         if(local_number4) then // ref index: 1
  12092. @0001CD38:0027            // return coming
  12093. @0001CD3C:0023            return -1;
  12094. @0001CD45:0007         endif;
  12095. @0001CD45:0007   label_1cd45:
  12096. @0001CD47:0027         // return coming
  12097. @0001CD4B:0021         StrLength(local_string1);
  12098. @0001CD54:0006         local_number4 = LASTRESULT;
  12099. @0001CD5E:0020         PathGetDir(local_string2, local_string1, local_number4); // dll: ISRT.dll
  12100. @0001CD6D:0006         local_number4 = LASTRESULT;
  12101. @0001CD77:0023         return local_number4;
  12102. @0001CD7E:0005         goto label_1d1e2;
  12103. @0001CD87:0008      endif;
  12104. @0001CD87:0008   label_1cd87:
  12105. @0001CD89:000D      local_number4 = (local_number1 = 0);
  12106. @0001CD98:0004      if(local_number4) then // ref index: 3
  12107. @0001CDA4:0020         PathGetDrive(local_string2, local_string1, local_number2); // dll: ISRT.dll
  12108. @0001CDB3:0006         local_number3 = LASTRESULT;
  12109. @0001CDBD:000B         local_number4 = (local_number3 <= 0);
  12110. @0001CDCC:0004         if(local_number4) then // ref index: 1
  12111. @0001CDD8:0027            // return coming
  12112. @0001CDDC:0023            return local_number3;
  12113. @0001CDE3:0006         endif;
  12114. @0001CDE3:0006   label_1cde3:
  12115. @0001CDE5:0031         Resize(local_string1, local_number3);
  12116. @0001CDEF:0006         local_number4 = LASTRESULT;
  12117. @0001CDF9:0009         local_number4 = (local_number4 < 0);
  12118. @0001CE08:0004         if(local_number4) then // ref index: 1
  12119. @0001CE14:0027            // return coming
  12120. @0001CE18:0023            return -1;
  12121. @0001CE21:0007         endif;
  12122. @0001CE21:0007   label_1ce21:
  12123. @0001CE23:0027         // return coming
  12124. @0001CE27:0021         StrLength(local_string1);
  12125. @0001CE30:0006         local_number4 = LASTRESULT;
  12126. @0001CE3A:0020         PathGetDrive(local_string2, local_string1, local_number4); // dll: ISRT.dll
  12127. @0001CE49:0006         local_number4 = LASTRESULT;
  12128. @0001CE53:0023         return local_number4;
  12129. @0001CE5A:0005         goto label_1d1e2;
  12130. @0001CE63:0008      endif;
  12131. @0001CE63:0008   label_1ce63:
  12132. @0001CE65:000D      local_number4 = (local_number1 = 5);
  12133. @0001CE74:0004      if(local_number4) then // ref index: 3
  12134. @0001CE80:0020         PathGetFileExt(local_string2, local_string1, local_number2); // dll: ISRT.dll
  12135. @0001CE8F:0006         local_number3 = LASTRESULT;
  12136. @0001CE99:000B         local_number4 = (local_number3 <= 0);
  12137. @0001CEA8:0004         if(local_number4) then // ref index: 1
  12138. @0001CEB4:0027            // return coming
  12139. @0001CEB8:0023            return local_number3;
  12140. @0001CEBF:0006         endif;
  12141. @0001CEBF:0006   label_1cebf:
  12142. @0001CEC1:0031         Resize(local_string1, local_number3);
  12143. @0001CECB:0006         local_number4 = LASTRESULT;
  12144. @0001CED5:0009         local_number4 = (local_number4 < 0);
  12145. @0001CEE4:0004         if(local_number4) then // ref index: 1
  12146. @0001CEF0:0027            // return coming
  12147. @0001CEF4:0023            return -1;
  12148. @0001CEFD:0007         endif;
  12149. @0001CEFD:0007   label_1cefd:
  12150. @0001CEFF:0027         // return coming
  12151. @0001CF03:0021         StrLength(local_string1);
  12152. @0001CF0C:0006         local_number4 = LASTRESULT;
  12153. @0001CF16:0020         PathGetFileExt(local_string2, local_string1, local_number4); // dll: ISRT.dll
  12154. @0001CF25:0006         local_number4 = LASTRESULT;
  12155. @0001CF2F:0023         return local_number4;
  12156. @0001CF36:0005         goto label_1d1e2;
  12157. @0001CF3F:0008      endif;
  12158. @0001CF3F:0008   label_1cf3f:
  12159. @0001CF41:000D      local_number4 = (local_number1 = 3);
  12160. @0001CF50:0004      if(local_number4) then // ref index: 3
  12161. @0001CF5C:0020         PathGetFile(local_string2, local_string1, local_number2); // dll: ISRT.dll
  12162. @0001CF6B:0006         local_number3 = LASTRESULT;
  12163. @0001CF75:000B         local_number4 = (local_number3 <= 0);
  12164. @0001CF84:0004         if(local_number4) then // ref index: 1
  12165. @0001CF90:0027            // return coming
  12166. @0001CF94:0023            return local_number3;
  12167. @0001CF9B:0006         endif;
  12168. @0001CF9B:0006   label_1cf9b:
  12169. @0001CF9D:0031         Resize(local_string1, local_number3);
  12170. @0001CFA7:0006         local_number4 = LASTRESULT;
  12171. @0001CFB1:0009         local_number4 = (local_number4 < 0);
  12172. @0001CFC0:0004         if(local_number4) then // ref index: 1
  12173. @0001CFCC:0027            // return coming
  12174. @0001CFD0:0023            return -1;
  12175. @0001CFD9:0007         endif;
  12176. @0001CFD9:0007   label_1cfd9:
  12177. @0001CFDB:0027         // return coming
  12178. @0001CFDF:0021         StrLength(local_string1);
  12179. @0001CFE8:0006         local_number4 = LASTRESULT;
  12180. @0001CFF2:0020         PathGetFile(local_string2, local_string1, local_number4); // dll: ISRT.dll
  12181. @0001D001:0006         local_number4 = LASTRESULT;
  12182. @0001D00B:0023         return local_number4;
  12183. @0001D012:0005         goto label_1d1e2;
  12184. @0001D01B:0008      endif;
  12185. @0001D01B:0008   label_1d01b:
  12186. @0001D01D:000D      local_number4 = (local_number1 = 4);
  12187. @0001D02C:0004      if(local_number4) then // ref index: 3
  12188. @0001D038:0020         PathGetFileName(local_string2, local_string1, local_number2); // dll: ISRT.dll
  12189. @0001D047:0006         local_number3 = LASTRESULT;
  12190. @0001D051:000B         local_number4 = (local_number3 <= 0);
  12191. @0001D060:0004         if(local_number4) then // ref index: 1
  12192. @0001D06C:0027            // return coming
  12193. @0001D070:0023            return local_number3;
  12194. @0001D077:0006         endif;
  12195. @0001D077:0006   label_1d077:
  12196. @0001D079:0031         Resize(local_string1, local_number3);
  12197. @0001D083:0006         local_number4 = LASTRESULT;
  12198. @0001D08D:0009         local_number4 = (local_number4 < 0);
  12199. @0001D09C:0004         if(local_number4) then // ref index: 1
  12200. @0001D0A8:0027            // return coming
  12201. @0001D0AC:0023            return -1;
  12202. @0001D0B5:0007         endif;
  12203. @0001D0B5:0007   label_1d0b5:
  12204. @0001D0B7:0027         // return coming
  12205. @0001D0BB:0021         StrLength(local_string1);
  12206. @0001D0C4:0006         local_number4 = LASTRESULT;
  12207. @0001D0CE:0020         PathGetFileName(local_string2, local_string1, local_number4); // dll: ISRT.dll
  12208. @0001D0DD:0006         local_number4 = LASTRESULT;
  12209. @0001D0E7:0023         return local_number4;
  12210. @0001D0EE:0005         goto label_1d1e2;
  12211. @0001D0F7:0008      endif;
  12212. @0001D0F7:0008   label_1d0f7:
  12213. @0001D0F9:000D      local_number4 = (local_number1 = 1);
  12214. @0001D108:0004      if(local_number4) then // ref index: 3
  12215. @0001D114:0020         PathGetPath(local_string2, local_string1, local_number2); // dll: ISRT.dll
  12216. @0001D123:0006         local_number3 = LASTRESULT;
  12217. @0001D12D:000B         local_number4 = (local_number3 <= 0);
  12218. @0001D13C:0004         if(local_number4) then // ref index: 1
  12219. @0001D148:0027            // return coming
  12220. @0001D14C:0023            return local_number3;
  12221. @0001D153:0006         endif;
  12222. @0001D153:0006   label_1d153:
  12223. @0001D155:0031         Resize(local_string1, local_number3);
  12224. @0001D15F:0006         local_number4 = LASTRESULT;
  12225. @0001D169:0009         local_number4 = (local_number4 < 0);
  12226. @0001D178:0004         if(local_number4) then // ref index: 1
  12227. @0001D184:0027            // return coming
  12228. @0001D188:0023            return -1;
  12229. @0001D191:0007         endif;
  12230. @0001D191:0007   label_1d191:
  12231. @0001D193:0027         // return coming
  12232. @0001D197:0021         StrLength(local_string1);
  12233. @0001D1A0:0006         local_number4 = LASTRESULT;
  12234. @0001D1AA:0020         PathGetPath(local_string2, local_string1, local_number4); // dll: ISRT.dll
  12235. @0001D1B9:0006         local_number4 = LASTRESULT;
  12236. @0001D1C3:0023         return local_number4;
  12237. @0001D1CA:0005         goto label_1d1e2;
  12238. @0001D1D3:0002      endif;
  12239. @0001D1D3:0002   label_1d1d3:
  12240. @0001D1D5:0027      // return coming
  12241. @0001D1D9:0023      return -1;
  12242. @0001D1E2:0003   label_1d1e2:
  12243. @0001D1E4:0027      // return coming
  12244. @0001D1E8:0023      return -1;
  12245. @0001D1F1:0026   end; // checksum: 67e2f
  12246.  
  12247. @0001D1FD:0007   label_1d1fd:
  12248. @0001D1FF:0022   function NUMBER StrGetTokens(local_number1, local_string1, local_string2)
  12249. @0001D1FF           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12; 
  12250. @0001D1FF           STRING local_string4; 
  12251. @0001D1FF
  12252. @0001D1FF        begin
  12253. @0001D208:000D      local_number11 = (local_number1 = 0);
  12254. @0001D217:000D      local_number12 = (local_number1 = -1);
  12255. @0001D226:0018      local_number11 = (local_number11 || local_number12);
  12256. @0001D233:0004      if(local_number11) then // ref index: 1
  12257. @0001D23F:0027         // return coming
  12258. @0001D243:0023         return -2;
  12259. @0001D24C:0006      endif;
  12260. @0001D24C:0006   label_1d24c:
  12261. @0001D24E:0021      function_329(local_number1);
  12262. @0001D257:0006      local_number11 = LASTRESULT;
  12263. @0001D261:000E      local_number11 = (local_number11 != 0);
  12264. @0001D270:0004      if(local_number11) then // ref index: 1
  12265. @0001D27C:0027         // return coming
  12266. @0001D280:0023         return -2;
  12267. @0001D289:0005      endif;
  12268. @0001D289:0005   label_1d289:
  12269. @0001D28B:001E      local_number11 = local_string1[0];
  12270. @0001D29A:000D      local_number11 = (local_number11 = 0);
  12271. @0001D2A9:0004      if(local_number11) then // ref index: 1
  12272. @0001D2B5:0027         // return coming
  12273. @0001D2B9:0023         return 0;
  12274. @0001D2C2:0006      endif;
  12275. @0001D2C2:0006   label_1d2c2:
  12276. @0001D2C4:0006      local_number10 = 0;
  12277. @0001D2D0:0006      local_number3 = 0;
  12278. @0001D2DC:001E      local_number11 = local_string2[0];
  12279. @0001D2EB:000D      local_number11 = (local_number11 = 0);
  12280. @0001D2FA:0004      if(local_number11) then // ref index: 1
  12281. @0001D306:0006         local_number10 = 1;
  12282. @0001D312:0004      endif;
  12283. @0001D312:0004   label_1d312:
  12284. @0001D314:0032      SizeOf(local_string4);
  12285. @0001D31B:0006      local_number8 = LASTRESULT;
  12286. @0001D325:0004      if(local_number10) then // ref index: 8
  12287. @0001D331:0006         local_number9 = 0;
  12288. @0001D33D:0005   label_1d33d:
  12289. @0001D33F:0001         // switch/while/???
  12290. @0001D343:000D         local_number11 = (local_number9 = 0);
  12291. @0001D352:0004         if(local_number11) then // ref index: 6
  12292. @0001D35E:001E            local_number6 = local_string1[local_number3];
  12293. @0001D36B:0006            local_number5 = 0;
  12294. @0001D377:000C   label_1d377:
  12295. @0001D379:0001            // switch/while/???
  12296. @0001D37D:000E            local_number11 = (local_number6 != 0);
  12297. @0001D38C:0004            if(local_number11) then // ref index: 2
  12298. @0001D398:000C               local_number11 = (local_number5 >= local_number8);
  12299. @0001D3A5:0004               if(local_number11) then // ref index: 1
  12300. @0001D3B1:0007                  local_number11 = (local_number8 + 100);
  12301. @0001D3C0:0031                  Resize(local_string4, local_number11);
  12302. @0001D3CA:0006                  local_number8 = LASTRESULT;
  12303. @0001D3D4:0009                  local_number11 = (local_number8 < 0);
  12304. @0001D3E3:0004                  if(local_number11) then // ref index: 1
  12305. @0001D3EF:0027                     // return coming
  12306. @0001D3F3:0023                     return -1;
  12307. @0001D3FC:0005                  endif;
  12308. @0001D3FC:0005               endif;
  12309. @0001D3FC:0005   label_1d3fc:
  12310. @0001D3FE:001D               local_string4[local_number5] = local_number6;
  12311. @0001D40B:0007               local_number3 = (local_number3 + 1);
  12312. @0001D41A:0007               local_number5 = (local_number5 + 1);
  12313. @0001D429:001E               local_number6 = local_string1[local_number3];
  12314. @0001D436:0005               goto label_1d377;
  12315. @0001D43F:0007            endif;
  12316. @0001D43F:0007   label_1d43f:
  12317. @0001D441:001D            local_string4[local_number5] = 0;
  12318. @0001D450:0021            ListAddString(local_number1, local_string4, 0);
  12319. @0001D461:0006            local_number11 = LASTRESULT;
  12320. @0001D46B:0009            local_number11 = (local_number11 < 0);
  12321. @0001D47A:0004            if(local_number11) then // ref index: 1
  12322. @0001D486:0027               // return coming
  12323. @0001D48A:0023               return -1;
  12324. @0001D493:0005            endif;
  12325. @0001D493:0005   label_1d493:
  12326. @0001D495:0007            local_number3 = (local_number3 + 1);
  12327. @0001D4A4:001E            local_number11 = local_string1[local_number3];
  12328. @0001D4B1:000D            local_number11 = (local_number11 = 0);
  12329. @0001D4C0:0004            if(local_number11) then // ref index: 1
  12330. @0001D4CC:0006               local_number9 = 1;
  12331. @0001D4D8:0001            endif;
  12332. @0001D4D8:0001   label_1d4d8:
  12333. @0001D4DA:0005            goto label_1d33d;
  12334. @0001D4E3:0001         endif;
  12335. @0001D4E3:0001   label_1d4e3:
  12336. @0001D4E5:0005         goto label_1d949;
  12337. @0001D4EE:0005      endif;
  12338. @0001D4EE:0005   label_1d4ee:
  12339. @0001D4F0:0006      local_number5 = 0;
  12340. @0001D4FC:0028      StrLengthChars(local_string1);
  12341. @0001D503:0006      local_number2 = LASTRESULT;
  12342. @0001D50D:0028      StrLengthChars(local_string2);
  12343. @0001D514:0006      local_number7 = LASTRESULT;
  12344. @0001D51E:0006   label_1d51e:
  12345. @0001D520:0001      // switch/while/???
  12346. @0001D524:0009      local_number11 = (local_number3 < local_number2);
  12347. @0001D531:0004      if(local_number11) then // ref index: 11
  12348. @0001D53D:0006         local_number9 = 0;
  12349. @0001D549:001E         local_number6 = local_string1[local_number3];
  12350. @0001D556:0006         local_number4 = 0;
  12351. @0001D562:0011   label_1d562:
  12352. @0001D564:0001         // switch/while/???
  12353. @0001D568:0009         local_number11 = (local_number4 < local_number7);
  12354. @0001D575:000D         local_number12 = (local_number9 = 0);
  12355. @0001D584:0019         local_number11 = (local_number11 = local_number12);
  12356. @0001D591:0004         if(local_number11) then // ref index: 4
  12357. @0001D59D:001E            local_number11 = local_string2[local_number4];
  12358. @0001D5AA:000D            local_number11 = (local_number6 = local_number11);
  12359. @0001D5B7:0004            if(local_number11) then // ref index: 3
  12360. @0001D5C3:000C               local_number11 = (local_number5 >= local_number8);
  12361. @0001D5D0:0004               if(local_number11) then // ref index: 1
  12362. @0001D5DC:0007                  local_number11 = (local_number8 + 4);
  12363. @0001D5EB:0031                  Resize(local_string4, local_number11);
  12364. @0001D5F5:0006                  local_number8 = LASTRESULT;
  12365. @0001D5FF:0009                  local_number11 = (local_number8 < 0);
  12366. @0001D60E:0004                  if(local_number11) then // ref index: 1
  12367. @0001D61A:0027                     // return coming
  12368. @0001D61E:0023                     return -1;
  12369. @0001D627:0007                  endif;
  12370. @0001D627:0007               endif;
  12371. @0001D627:0007   label_1d627:
  12372. @0001D629:001D               local_string4[local_number5] = 0;
  12373. @0001D638:0021               ListAddString(local_number1, local_string4, 0);
  12374. @0001D649:0006               local_number11 = LASTRESULT;
  12375. @0001D653:0009               local_number11 = (local_number11 < 0);
  12376. @0001D662:0004               if(local_number11) then // ref index: 1
  12377. @0001D66E:0027                  // return coming
  12378. @0001D672:0023                  return -1;
  12379. @0001D67B:0001               endif;
  12380. @0001D67B:0001   label_1d67b:
  12381. @0001D67D:0006               local_number9 = 1;
  12382. @0001D689:0002            endif;
  12383. @0001D689:0002   label_1d689:
  12384. @0001D68B:0007            local_number4 = (local_number4 + 1);
  12385. @0001D69A:0005            goto label_1d562;
  12386. @0001D6A3:000B         endif;
  12387. @0001D6A3:000B   label_1d6a3:
  12388. @0001D6A5:000D         local_number11 = (local_number9 = 0);
  12389. @0001D6B4:0004         if(local_number11) then // ref index: 2
  12390. @0001D6C0:000C            local_number11 = (local_number5 >= local_number8);
  12391. @0001D6CD:0004            if(local_number11) then // ref index: 1
  12392. @0001D6D9:0007               local_number11 = (local_number8 + 100);
  12393. @0001D6E8:0031               Resize(local_string4, local_number11);
  12394. @0001D6F2:0006               local_number8 = LASTRESULT;
  12395. @0001D6FC:0009               local_number11 = (local_number8 < 0);
  12396. @0001D70B:0004               if(local_number11) then // ref index: 1
  12397. @0001D717:0027                  // return coming
  12398. @0001D71B:0023                  return -1;
  12399. @0001D724:0003               endif;
  12400. @0001D724:0003            endif;
  12401. @0001D724:0003   label_1d724:
  12402. @0001D726:001D            local_string4[local_number5] = local_number6;
  12403. @0001D733:0007            local_number5 = (local_number5 + 1);
  12404. @0001D742:0005            goto label_1d882;
  12405. @0001D74B:0002         endif;
  12406. @0001D74B:0002   label_1d74b:
  12407. @0001D74D:001D         local_string4[0] = 0;
  12408. @0001D75E:0006         local_number5 = 0;
  12409. @0001D76A:000D   label_1d76a:
  12410. @0001D76C:0001         // switch/while/???
  12411. @0001D770:0007         local_number11 = (local_number3 + 1);
  12412. @0001D77F:0009         local_number11 = (local_number11 < local_number2);
  12413. @0001D78C:000F         local_number12 = (local_number4 - 1);
  12414. @0001D79B:001E         local_number12 = local_string2[local_number12];
  12415. @0001D7A8:000D         local_number12 = (local_number12 = 32);
  12416. @0001D7B7:0019         local_number11 = (local_number11 = local_number12);
  12417. @0001D7C4:001E         local_number12 = local_string1[local_number3];
  12418. @0001D7D1:000D         local_number12 = (local_number12 = 32);
  12419. @0001D7E0:0019         local_number11 = (local_number11 = local_number12);
  12420. @0001D7ED:0004         if(local_number11) then // ref index: 1
  12421. @0001D7F9:0007            local_number3 = (local_number3 + 1);
  12422. @0001D808:0005            goto label_1d76a;
  12423. @0001D811:0008         endif;
  12424. @0001D811:0008   label_1d811:
  12425. @0001D813:0007         local_number11 = (local_number3 + 1);
  12426. @0001D822:0009         local_number11 = (local_number11 < local_number2);
  12427. @0001D82F:000F         local_number12 = (local_number4 - 1);
  12428. @0001D83E:001E         local_number12 = local_string2[local_number12];
  12429. @0001D84B:000D         local_number12 = (local_number12 = 32);
  12430. @0001D85A:0019         local_number11 = (local_number11 = local_number12);
  12431. @0001D867:0004         if(local_number11) then // ref index: 1
  12432. @0001D873:000F            local_number3 = (local_number3 - 1);
  12433. @0001D882:0002         endif;
  12434. @0001D882:0002   label_1d882:
  12435. @0001D884:0007         local_number3 = (local_number3 + 1);
  12436. @0001D893:0005         goto label_1d51e;
  12437. @0001D89C:0005      endif;
  12438. @0001D89C:0005   label_1d89c:
  12439. @0001D89E:000C      local_number11 = (local_number5 >= local_number8);
  12440. @0001D8AB:0004      if(local_number11) then // ref index: 1
  12441. @0001D8B7:0007         local_number11 = (local_number8 + 4);
  12442. @0001D8C6:0031         Resize(local_string4, local_number11);
  12443. @0001D8D0:0006         local_number8 = LASTRESULT;
  12444. @0001D8DA:0009      endif;
  12445. @0001D8DA:0009   label_1d8da:
  12446. @0001D8DC:001D      local_string4[local_number5] = 0;
  12447. @0001D8EB:000A      local_number11 = (local_number5 > 0);
  12448. @0001D8FA:0004      if(local_number11) then // ref index: 1
  12449. @0001D906:0021         ListAddString(local_number1, local_string4, 0);
  12450. @0001D917:0006         local_number11 = LASTRESULT;
  12451. @0001D921:0009         local_number11 = (local_number11 < 0);
  12452. @0001D930:0004         if(local_number11) then // ref index: 1
  12453. @0001D93C:0027            // return coming
  12454. @0001D940:0023            return -1;
  12455. @0001D949:0003         endif;
  12456. @0001D949:0003      endif;
  12457. @0001D949:0003   label_1d949:
  12458. @0001D94B:0027      // return coming
  12459. @0001D94F:0023      return 0;
  12460. @0001D958:0026   end; // checksum: fffb83fb
  12461.  
  12462. @0001D968:0006   label_1d968:
  12463. @0001D96A:0022   function NUMBER StrLength(local_string1)
  12464. @0001D96A           NUMBER local_number1; 
  12465. @0001D96A
  12466. @0001D96A
  12467. @0001D96A        begin
  12468. @0001D973:0027      // return coming
  12469. @0001D977:0020      lstrlen(local_string1); // dll: KERNEL32.dll
  12470. @0001D980:0006      local_number1 = LASTRESULT;
  12471. @0001D98A:0023      return local_number1;
  12472. @0001D991:0026   end; // checksum: e7c3921
  12473.  
  12474. @0001D99D:0007   label_1d99d:
  12475. @0001D99F:0022   function NUMBER StrLength(local_string1)
  12476. @0001D99F           NUMBER local_number1, local_number2; 
  12477. @0001D99F
  12478. @0001D99F
  12479. @0001D99F        begin
  12480. @0001D9A8:0032      SizeOf(local_string1);
  12481. @0001D9AF:0006      local_number1 = LASTRESULT;
  12482. @0001D9B9:000A      local_number2 = (local_number1 > 1024);
  12483. @0001D9C8:0004      if(local_number2) then // ref index: 1
  12484. @0001D9D4:0027         // return coming
  12485. @0001D9D8:0023         return local_number1;
  12486. @0001D9DF:0003      endif;
  12487. @0001D9DF:0003   label_1d9df:
  12488. @0001D9E1:0027      // return coming
  12489. @0001D9E5:0023      return 1024;
  12490. @0001D9EE:0026   end; // checksum: 24a15
  12491.  
  12492. @0001D9FA:0007   label_1d9fa:
  12493. @0001D9FC:0022   function NUMBER StrRemoveLastSlash(local_string1)
  12494. @0001D9FC           NUMBER local_number1, local_number2; 
  12495. @0001D9FC
  12496. @0001D9FC
  12497. @0001D9FC        begin
  12498. @0001DA05:0028      StrLengthChars(local_string1);
  12499. @0001DA0C:0006      local_number1 = LASTRESULT;
  12500. @0001DA16:0009      local_number2 = (local_number1 < 2);
  12501. @0001DA25:0004      if(local_number2) then // ref index: 1
  12502. @0001DA31:0027         // return coming
  12503. @0001DA35:0023         return 0;
  12504. @0001DA3E:000A      endif;
  12505. @0001DA3E:000A   label_1da3e:
  12506. @0001DA40:000F      local_number2 = (local_number1 - 1);
  12507. @0001DA4F:001E      local_number2 = local_string1[local_number2];
  12508. @0001DA5C:000D      local_number2 = (local_number2 = 92);
  12509. @0001DA6B:0004      if(local_number2) then // ref index: 2
  12510. @0001DA77:000F         local_number2 = (local_number1 - 2);
  12511. @0001DA86:001E         local_number2 = local_string1[local_number2];
  12512. @0001DA93:000D         local_number2 = (local_number2 = 58);
  12513. @0001DAA2:0004         if(local_number2) then // ref index: 1
  12514. @0001DAAE:0027            // return coming
  12515. @0001DAB2:0023            return 0;
  12516. @0001DABB:0002         endif;
  12517. @0001DABB:0002   label_1dabb:
  12518. @0001DABD:000F         local_number2 = (local_number1 - 1);
  12519. @0001DACC:001D         local_string1[local_number2] = 0;
  12520. @0001DADB:0003      endif;
  12521. @0001DADB:0003   label_1dadb:
  12522. @0001DADD:0027      // return coming
  12523. @0001DAE1:0023      return 0;
  12524. @0001DAEA:0026   end; // checksum: 38c1e
  12525.  
  12526. @0001DAF6:0006   label_1daf6:
  12527. @0001DAF8:0022   function NUMBER StrToUpper/StrToLower(local_string1, local_string2)
  12528. @0001DAF8           NUMBER local_number1; 
  12529. @0001DAF8
  12530. @0001DAF8
  12531. @0001DAF8        begin
  12532. @0001DB01:0006      local_string1 = local_string2;
  12533. @0001DB0B:000D      local_number1 = (local_string2 = "");
  12534. @0001DB18:0004      if(local_number1) then // ref index: 1
  12535. @0001DB24:0027         // return coming
  12536. @0001DB28:0023         return 0;
  12537. @0001DB31:0008      endif;
  12538. @0001DB31:0008   label_1db31:
  12539. @0001DB33:0021      StrLength(local_string1);
  12540. @0001DB3C:0006      local_number1 = LASTRESULT;
  12541. @0001DB46:0020      CharUpperBuffA(local_string1, local_number1); // dll: USER32.dll
  12542. @0001DB52:0006      local_number1 = LASTRESULT;
  12543. @0001DB5C:000B      local_number1 = (local_number1 <= 0);
  12544. @0001DB6B:0004      if(local_number1) then // ref index: 1
  12545. @0001DB77:0027         // return coming
  12546. @0001DB7B:0023         return -1;
  12547. @0001DB84:0003      endif;
  12548. @0001DB84:0003   label_1db84:
  12549. @0001DB86:0027      // return coming
  12550. @0001DB8A:0023      return 0;
  12551. @0001DB93:0026   end; // checksum: dcdd1eba
  12552.  
  12553. @0001DB9F:0007   label_1db9f:
  12554. @0001DBA1:0022   function NUMBER LongPathToQuote(local_string1, local_number1)
  12555. @0001DBA1           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6; 
  12556. @0001DBA1           STRING local_string2; 
  12557. @0001DBA1
  12558. @0001DBA1        begin
  12559. @0001DBAA:0028      StrLengthChars(local_string1);
  12560. @0001DBB1:0006      local_number2 = LASTRESULT;
  12561. @0001DBBB:000D      local_number5 = (local_number2 = 0);
  12562. @0001DBCA:0004      if(local_number5) then // ref index: 1
  12563. @0001DBD6:0027         // return coming
  12564. @0001DBDA:0023         return -2;
  12565. @0001DBE3:0006      endif;
  12566. @0001DBE3:0006   label_1dbe3:
  12567. @0001DBE5:0004      if(local_number1) then // ref index: 7
  12568. @0001DBF1:001E         local_number5 = local_string1[0];
  12569. @0001DC00:000D         local_number5 = (local_number5 = 34);
  12570. @0001DC0F:0004         if(local_number5) then // ref index: 1
  12571. @0001DC1B:0027            // return coming
  12572. @0001DC1F:0023            return 0;
  12573. @0001DC28:0001         endif;
  12574. @0001DC28:0001   label_1dc28:
  12575. @0001DC2A:0006         local_number3 = 0;
  12576. @0001DC36:0007   label_1dc36:
  12577. @0001DC38:0001         // switch/while/???
  12578. @0001DC3C:0009         local_number5 = (local_number3 < local_number2);
  12579. @0001DC49:0004         if(local_number5) then // ref index: 2
  12580. @0001DC55:001E            local_number5 = local_string1[local_number3];
  12581. @0001DC62:000D            local_number5 = (local_number5 = 32);
  12582. @0001DC71:0004            if(local_number5) then // ref index: 1
  12583. @0001DC7D:0006               local_number4 = 1;
  12584. @0001DC89:0002            endif;
  12585. @0001DC89:0002   label_1dc89:
  12586. @0001DC8B:0007            local_number3 = (local_number3 + 1);
  12587. @0001DC9A:0005            goto label_1dc36;
  12588. @0001DCA3:000D         endif;
  12589. @0001DCA3:000D   label_1dca3:
  12590. @0001DCA5:0004         if(local_number4) then // ref index: 2
  12591. @0001DCB1:0007            local_number5 = (local_number2 + 2);
  12592. @0001DCC0:0032            SizeOf(local_string1);
  12593. @0001DCC7:0006            local_number6 = LASTRESULT;
  12594. @0001DCD1:000C            local_number5 = (local_number5 >= local_number6);
  12595. @0001DCDE:0004            if(local_number5) then // ref index: 1
  12596. @0001DCEA:0007               local_number5 = (local_number2 + 2);
  12597. @0001DCF9:0031               Resize(local_string1, local_number5);
  12598. @0001DD03:0006               local_number5 = LASTRESULT;
  12599. @0001DD0D:0009               local_number5 = (local_number5 < 0);
  12600. @0001DD1C:0004               if(local_number5) then // ref index: 1
  12601. @0001DD28:0027                  // return coming
  12602. @0001DD2C:0023                  return -1;
  12603. @0001DD35:0004               endif;
  12604. @0001DD35:0004            endif;
  12605. @0001DD35:0004   label_1dd35:
  12606. @0001DD37:0007            local_string2 = ("\"" + local_string1);
  12607. @0001DD45:0007            local_string1 = (local_string2 + "\"");
  12608. @0001DD53:0027            // return coming
  12609. @0001DD57:0023            return 0;
  12610. @0001DD60:0003         endif;
  12611. @0001DD60:0003   label_1dd60:
  12612. @0001DD62:0027         // return coming
  12613. @0001DD66:0023         return -1;
  12614. @0001DD6F:0005         goto label_1de21;
  12615. @0001DD78:000C      endif;
  12616. @0001DD78:000C   label_1dd78:
  12617. @0001DD7A:001E      local_number5 = local_string1[0];
  12618. @0001DD89:000D      local_number5 = (local_number5 = 34);
  12619. @0001DD98:000F      local_number6 = (local_number2 - 1);
  12620. @0001DDA7:001E      local_number6 = local_string1[local_number6];
  12621. @0001DDB4:000D      local_number6 = (local_number6 = 34);
  12622. @0001DDC3:0019      local_number5 = (local_number5 = local_number6);
  12623. @0001DDD0:0004      if(local_number5) then // ref index: 1
  12624. @0001DDDC:0027         // return coming
  12625. @0001DDE0:000F         local_number5 = (local_number2 - 2);
  12626. @0001DDEF:0029         StrSub(local_string1, local_string1, 1, local_number5);
  12627. @0001DE01:0006         local_number5 = LASTRESULT;
  12628. @0001DE0B:0023         return local_number5;
  12629. @0001DE12:0002      endif;
  12630. @0001DE12:0002   label_1de12:
  12631. @0001DE14:0027      // return coming
  12632. @0001DE18:0023      return 0;
  12633. @0001DE21:0001   label_1de21:
  12634. @0001DE23:0026   end; // checksum: 7833e
  12635.  
  12636. @0001DE2F:0007   label_1de2f:
  12637. @0001DE31:0022   function NUMBER LongPathToShortPath(local_string1)
  12638. @0001DE31           NUMBER local_number1, local_number2, local_number3, local_number4; 
  12639. @0001DE31           STRING local_string2; 
  12640. @0001DE31
  12641. @0001DE31        begin
  12642. @0001DE3A:0021      StrLength(local_string1);
  12643. @0001DE43:0006      local_number2 = LASTRESULT;
  12644. @0001DE4D:000D      local_number3 = (local_string1 = "");
  12645. @0001DE5A:0004      if(local_number3) then // ref index: 1
  12646. @0001DE66:0027         // return coming
  12647. @0001DE6A:0023         return -1;
  12648. @0001DE73:0008      endif;
  12649. @0001DE73:0008   label_1de73:
  12650. @0001DE75:000A      local_number3 = (local_number2 > 1);
  12651. @0001DE84:000F      local_number4 = (local_number2 - 1);
  12652. @0001DE93:001E      local_number4 = local_string1[local_number4];
  12653. @0001DEA0:000D      local_number4 = (local_number4 = 92);
  12654. @0001DEAF:0019      local_number3 = (local_number3 = local_number4);
  12655. @0001DEBC:0004      if(local_number3) then // ref index: 1
  12656. @0001DEC8:000F         local_number3 = (local_number2 - 1);
  12657. @0001DED7:001D         local_string1[local_number3] = 0;
  12658. @0001DEE6:000F      endif;
  12659. @0001DEE6:000F   label_1dee6:
  12660. @0001DEE8:0006      local_string2 = local_string1;
  12661. @0001DEF2:0021      StrLength(local_string1);
  12662. @0001DEFB:0006      local_number3 = LASTRESULT;
  12663. @0001DF05:0020      GetShortPathNameA(local_string1, local_string1, local_number3); // dll: KERNEL32.dll
  12664. @0001DF14:0006      local_number1 = LASTRESULT;
  12665. @0001DF1E:0004      if(local_number1) then // ref index: 3
  12666. @0001DF2A:000D         local_number3 = (local_string1 = "");
  12667. @0001DF37:0004         if(local_number3) then // ref index: 2
  12668. @0001DF43:0006            local_string1 = local_string2;
  12669. @0001DF4D:0031            Resize(local_string1, local_number1);
  12670. @0001DF57:0006            local_number3 = LASTRESULT;
  12671. @0001DF61:0009            local_number3 = (local_number3 < -1);
  12672. @0001DF70:0004            if(local_number3) then // ref index: 1
  12673. @0001DF7C:0027               // return coming
  12674. @0001DF80:0023               return -1;
  12675. @0001DF89:0008            endif;
  12676. @0001DF89:0008   label_1df89:
  12677. @0001DF8B:0021            StrLength(local_string1);
  12678. @0001DF94:0006            local_number3 = LASTRESULT;
  12679. @0001DF9E:0020            GetShortPathNameA(local_string1, local_string1, local_number3); // dll: KERNEL32.dll
  12680. @0001DFAD:0006            local_number3 = LASTRESULT;
  12681. @0001DFB7:000D            local_number3 = (local_number3 = 0);
  12682. @0001DFC6:0004            if(local_number3) then // ref index: 1
  12683. @0001DFD2:0027               // return coming
  12684. @0001DFD6:0023               return -1;
  12685. @0001DFDF:0002            endif;
  12686. @0001DFDF:0002         endif;
  12687. @0001DFDF:0002   label_1dfdf:
  12688. @0001DFE1:0027         // return coming
  12689. @0001DFE5:0023         return 0;
  12690. @0001DFEE:0003      endif;
  12691. @0001DFEE:0003   label_1dfee:
  12692. @0001DFF0:0027      // return coming
  12693. @0001DFF4:0023      return -1;
  12694. @0001DFFD:0026   end; // checksum: fffa68f7
  12695.  
  12696. @0001E009:0005   label_1e009:
  12697. @0001E00B:0022   function NUMBER LongPathFromShortPath(local_string1)
  12698. @0001E00B           NUMBER local_number1, local_number2, local_number3; 
  12699. @0001E00B
  12700. @0001E00B
  12701. @0001E00B        begin
  12702. @0001E014:000D      local_number3 = (local_string1 = "");
  12703. @0001E021:0004      if(local_number3) then // ref index: 1
  12704. @0001E02D:0027         // return coming
  12705. @0001E031:0023         return -1;
  12706. @0001E03A:0008      endif;
  12707. @0001E03A:0008   label_1e03a:
  12708. @0001E03C:0021      StrLength(local_string1);
  12709. @0001E045:0006      local_number1 = LASTRESULT;
  12710. @0001E04F:0020      PathGetLongFromShort(local_string1, local_string1, local_number1); // dll: ISRT.dll
  12711. @0001E05E:0006      local_number2 = LASTRESULT;
  12712. @0001E068:000B      local_number3 = (local_number2 <= 0);
  12713. @0001E077:0004      if(local_number3) then // ref index: 1
  12714. @0001E083:0027         // return coming
  12715. @0001E087:0023         return local_number2;
  12716. @0001E08E:0006      endif;
  12717. @0001E08E:0006   label_1e08e:
  12718. @0001E090:0031      Resize(local_string1, local_number2);
  12719. @0001E09A:0006      local_number3 = LASTRESULT;
  12720. @0001E0A4:0009      local_number3 = (local_number3 < 0);
  12721. @0001E0B3:0004      if(local_number3) then // ref index: 1
  12722. @0001E0BF:0027         // return coming
  12723. @0001E0C3:0023         return -1;
  12724. @0001E0CC:0007      endif;
  12725. @0001E0CC:0007   label_1e0cc:
  12726. @0001E0CE:0027      // return coming
  12727. @0001E0D2:0021      StrLength(local_string1);
  12728. @0001E0DB:0006      local_number3 = LASTRESULT;
  12729. @0001E0E5:0020      PathGetLongFromShort(local_string1, local_string1, local_number3); // dll: ISRT.dll
  12730. @0001E0F4:0006      local_number3 = LASTRESULT;
  12731. @0001E0FE:0023      return local_number3;
  12732. @0001E105:0026   end; // checksum: 1fd14
  12733.  
  12734. @0001E111:0005   label_1e111:
  12735. @0001E113:0022   function NUMBER Sprintf(local_string1, local_string2)
  12736. @0001E113           NUMBER local_number1, local_number2, local_number3, local_number4; 
  12737. @0001E113
  12738. @0001E113           OBJECT local_object1; 
  12739. @0001E113        begin
  12740. @0001E11C:0021      StrLength(local_string1);
  12741. @0001E125:0006      local_number2 = LASTRESULT;
  12742. @0001E12F:0020      _DoSprintf(local_string1, local_number2, local_string2, local_object1); // dll: ISRT.dll
  12743. @0001E141:0006      local_number1 = LASTRESULT;
  12744. @0001E14B:000E   label_1e14b:
  12745. @0001E14D:0001      // switch/while/???
  12746. @0001E151:000D      local_number3 = (local_number1 = -5);
  12747. @0001E160:0009      local_number4 = (local_number2 < 100000);
  12748. @0001E16F:0019      local_number3 = (local_number3 = local_number4);
  12749. @0001E17C:0004      if(local_number3) then // ref index: 2
  12750. @0001E188:0021         StrLength(local_string1);
  12751. @0001E191:0006         local_number3 = LASTRESULT;
  12752. @0001E19B:0010         local_number3 = (local_number3 * 2);
  12753. @0001E1AA:0031         Resize(local_string1, local_number3);
  12754. @0001E1B4:0006         local_number3 = LASTRESULT;
  12755. @0001E1BE:0009         local_number3 = (local_number3 < 0);
  12756. @0001E1CD:0004         if(local_number3) then // ref index: 1
  12757. @0001E1D9:0027            // return coming
  12758. @0001E1DD:0023            return -1;
  12759. @0001E1E6:0005         endif;
  12760. @0001E1E6:0005   label_1e1e6:
  12761. @0001E1E8:0021         StrLength(local_string1);
  12762. @0001E1F1:0006         local_number2 = LASTRESULT;
  12763. @0001E1FB:0020         _DoSprintf(local_string1, local_number2, local_string2, local_object1); // dll: ISRT.dll
  12764. @0001E20D:0006         local_number1 = LASTRESULT;
  12765. @0001E217:0005         goto label_1e14b;
  12766. @0001E220:0003      endif;
  12767. @0001E220:0003   label_1e220:
  12768. @0001E222:0027      // return coming
  12769. @0001E226:0023      return local_number1;
  12770. @0001E22D:0026   end; // checksum: fe7c42ea
  12771.  
  12772. @0001E23D:0007   label_1e23d:
  12773. @0001E23F:0022   function NUMBER function_429(local_string1)
  12774. @0001E23F           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  12775. @0001E23F
  12776. @0001E23F
  12777. @0001E23F        begin
  12778. @0001E248:0028      StrLengthChars(local_string1);
  12779. @0001E24F:0006      local_number2 = LASTRESULT;
  12780. @0001E259:000D      local_number4 = (local_number2 = 0);
  12781. @0001E268:0004      if(local_number4) then // ref index: 1
  12782. @0001E274:0027         // return coming
  12783. @0001E278:0023         return 0;
  12784. @0001E281:0001      endif;
  12785. @0001E281:0001   label_1e281:
  12786. @0001E283:0006      local_number1 = 0;
  12787. @0001E28F:000D   label_1e28f:
  12788. @0001E291:0001      // switch/while/???
  12789. @0001E295:0009      local_number4 = (local_number1 < local_number2);
  12790. @0001E2A2:000D      local_number5 = (local_number3 = 0);
  12791. @0001E2B1:0019      local_number4 = (local_number4 = local_number5);
  12792. @0001E2BE:0004      if(local_number4) then // ref index: 3
  12793. @0001E2CA:001E         local_number4 = local_string1[local_number1];
  12794. @0001E2D7:000D         local_number4 = (local_number4 = 9);
  12795. @0001E2E6:001E         local_number5 = local_string1[local_number1];
  12796. @0001E2F3:000D         local_number5 = (local_number5 = 32);
  12797. @0001E302:0018         local_number4 = (local_number4 || local_number5);
  12798. @0001E30F:0004         if(local_number4) then // ref index: 1
  12799. @0001E31B:0007            local_number1 = (local_number1 + 1);
  12800. @0001E32A:0005            goto label_1e341;
  12801. @0001E333:0001         endif;
  12802. @0001E333:0001   label_1e333:
  12803. @0001E335:0006         local_number3 = 1;
  12804. @0001E341:0001   label_1e341:
  12805. @0001E343:0005         goto label_1e28f;
  12806. @0001E34C:0003      endif;
  12807. @0001E34C:0003   label_1e34c:
  12808. @0001E34E:000F      local_number4 = (local_number2 - local_number1);
  12809. @0001E35B:0029      StrSub(local_string1, local_string1, local_number1, local_number4);
  12810. @0001E36B:0006      local_number2 = LASTRESULT;
  12811. @0001E375:000F   label_1e375:
  12812. @0001E377:0001      // switch/while/???
  12813. @0001E37B:000A      local_number4 = (local_number2 > 0);
  12814. @0001E38A:000D      local_number5 = (local_number3 = 0);
  12815. @0001E399:0019      local_number4 = (local_number4 = local_number5);
  12816. @0001E3A6:0004      if(local_number4) then // ref index: 3
  12817. @0001E3B2:000F         local_number4 = (local_number2 - 1);
  12818. @0001E3C1:001E         local_number4 = local_string1[local_number4];
  12819. @0001E3CE:000D         local_number4 = (local_number4 = 9);
  12820. @0001E3DD:000F         local_number5 = (local_number2 - 1);
  12821. @0001E3EC:001E         local_number5 = local_string1[local_number5];
  12822. @0001E3F9:000D         local_number5 = (local_number5 = 32);
  12823. @0001E408:0018         local_number4 = (local_number4 || local_number5);
  12824. @0001E415:0004         if(local_number4) then // ref index: 1
  12825. @0001E421:000F            local_number2 = (local_number2 - 1);
  12826. @0001E430:0005            goto label_1e447;
  12827. @0001E439:0001         endif;
  12828. @0001E439:0001   label_1e439:
  12829. @0001E43B:0006         local_number3 = 1;
  12830. @0001E447:0001   label_1e447:
  12831. @0001E449:0005         goto label_1e375;
  12832. @0001E452:0004      endif;
  12833. @0001E452:0004   label_1e452:
  12834. @0001E454:001D      local_string1[local_number2] = 0;
  12835. @0001E463:0027      // return coming
  12836. @0001E467:0023      return 0;
  12837. @0001E470:0026   end; // checksum: 43434
  12838.  
  12839. @0001E47C:000A   label_1e47c:
  12840. @0001E47E:0022   function NUMBER function_430(local_number1, local_string1)
  12841. @0001E47E           NUMBER local_number2, local_number3, local_number4, local_number5; 
  12842. @0001E47E
  12843. @0001E47E
  12844. @0001E47E        begin
  12845. @0001E487:0006      local_number1 = 0;
  12846. @0001E493:000D      local_number3 = (local_string1 = "");
  12847. @0001E4A0:0028      StrLengthChars(local_string1);
  12848. @0001E4A7:0006      local_number4 = LASTRESULT;
  12849. @0001E4B1:0009      local_number4 = (local_number4 < 2);
  12850. @0001E4C0:0018      local_number3 = (local_number3 || local_number4);
  12851. @0001E4CD:0004      if(local_number3) then // ref index: 1
  12852. @0001E4D9:0027         // return coming
  12853. @0001E4DD:0023         return 0;
  12854. @0001E4E6:0009      endif;
  12855. @0001E4E6:0009   label_1e4e6:
  12856. @0001E4E8:001E      local_number3 = local_string1[0];
  12857. @0001E4F7:000D      local_number3 = (local_number3 = 48);
  12858. @0001E506:001E      local_number4 = local_string1[1];
  12859. @0001E515:000D      local_number4 = (local_number4 = 120);
  12860. @0001E524:0019      local_number3 = (local_number3 = local_number4);
  12861. @0001E531:0004      if(local_number3) then // ref index: 1
  12862. @0001E53D:0028         StrLengthChars(local_string1);
  12863. @0001E544:0006         local_number3 = LASTRESULT;
  12864. @0001E54E:0029         StrSub(local_string1, local_string1, 2, local_number3);
  12865. @0001E560:0001      endif;
  12866. @0001E560:0001   label_1e560:
  12867. @0001E562:0006      local_number2 = 0;
  12868. @0001E56E:0009   label_1e56e:
  12869. @0001E570:0001      // switch/while/???
  12870. @0001E574:001E      local_number3 = local_string1[local_number2];
  12871. @0001E581:000E      local_number3 = (local_number3 != 32);
  12872. @0001E590:001E      local_number4 = local_string1[local_number2];
  12873. @0001E59D:000E      local_number4 = (local_number4 != 0);
  12874. @0001E5AC:0019      local_number3 = (local_number3 = local_number4);
  12875. @0001E5B9:0004      if(local_number3) then // ref index: 15
  12876. @0001E5C5:0001         // switch/while/???
  12877. @0001E5C9:001E         local_number3 = local_string1[local_number2];
  12878. @0001E5D6:0005   label_1e5d6:
  12879. @0001E5D8:000D         local_number4 = (local_number3 = 65);
  12880. @0001E5E7:0004         if(local_number4) then // ref index: 1
  12881. @0001E5F3:0010            local_number4 = (local_number1 * 16);
  12882. @0001E602:0007            local_number1 = (local_number4 + 10);
  12883. @0001E611:0005            goto label_1e940;
  12884. @0001E61A:0005         endif;
  12885. @0001E61A:0005   label_1e61a:
  12886. @0001E61C:000D         local_number4 = (local_number3 = 97);
  12887. @0001E62B:0004         if(local_number4) then // ref index: 1
  12888. @0001E637:0010            local_number4 = (local_number1 * 16);
  12889. @0001E646:0007            local_number1 = (local_number4 + 10);
  12890. @0001E655:0005            goto label_1e940;
  12891. @0001E65E:0005         endif;
  12892. @0001E65E:0005   label_1e65e:
  12893. @0001E660:000D         local_number4 = (local_number3 = 66);
  12894. @0001E66F:0004         if(local_number4) then // ref index: 1
  12895. @0001E67B:0010            local_number4 = (local_number1 * 16);
  12896. @0001E68A:0007            local_number1 = (local_number4 + 11);
  12897. @0001E699:0005            goto label_1e940;
  12898. @0001E6A2:0005         endif;
  12899. @0001E6A2:0005   label_1e6a2:
  12900. @0001E6A4:000D         local_number4 = (local_number3 = 98);
  12901. @0001E6B3:0004         if(local_number4) then // ref index: 1
  12902. @0001E6BF:0010            local_number4 = (local_number1 * 16);
  12903. @0001E6CE:0007            local_number1 = (local_number4 + 11);
  12904. @0001E6DD:0005            goto label_1e940;
  12905. @0001E6E6:0005         endif;
  12906. @0001E6E6:0005   label_1e6e6:
  12907. @0001E6E8:000D         local_number4 = (local_number3 = 67);
  12908. @0001E6F7:0004         if(local_number4) then // ref index: 1
  12909. @0001E703:0010            local_number4 = (local_number1 * 16);
  12910. @0001E712:0007            local_number1 = (local_number4 + 12);
  12911. @0001E721:0005            goto label_1e940;
  12912. @0001E72A:0005         endif;
  12913. @0001E72A:0005   label_1e72a:
  12914. @0001E72C:000D         local_number4 = (local_number3 = 99);
  12915. @0001E73B:0004         if(local_number4) then // ref index: 1
  12916. @0001E747:0010            local_number4 = (local_number1 * 16);
  12917. @0001E756:0007            local_number1 = (local_number4 + 12);
  12918. @0001E765:0005            goto label_1e940;
  12919. @0001E76E:0005         endif;
  12920. @0001E76E:0005   label_1e76e:
  12921. @0001E770:000D         local_number4 = (local_number3 = 68);
  12922. @0001E77F:0004         if(local_number4) then // ref index: 1
  12923. @0001E78B:0010            local_number4 = (local_number1 * 16);
  12924. @0001E79A:0007            local_number1 = (local_number4 + 13);
  12925. @0001E7A9:0005            goto label_1e940;
  12926. @0001E7B2:0005         endif;
  12927. @0001E7B2:0005   label_1e7b2:
  12928. @0001E7B4:000D         local_number4 = (local_number3 = 100);
  12929. @0001E7C3:0004         if(local_number4) then // ref index: 1
  12930. @0001E7CF:0010            local_number4 = (local_number1 * 16);
  12931. @0001E7DE:0007            local_number1 = (local_number4 + 13);
  12932. @0001E7ED:0005            goto label_1e940;
  12933. @0001E7F6:0005         endif;
  12934. @0001E7F6:0005   label_1e7f6:
  12935. @0001E7F8:000D         local_number4 = (local_number3 = 69);
  12936. @0001E807:0004         if(local_number4) then // ref index: 1
  12937. @0001E813:0010            local_number4 = (local_number1 * 16);
  12938. @0001E822:0007            local_number1 = (local_number4 + 14);
  12939. @0001E831:0005            goto label_1e940;
  12940. @0001E83A:0005         endif;
  12941. @0001E83A:0005   label_1e83a:
  12942. @0001E83C:000D         local_number4 = (local_number3 = 101);
  12943. @0001E84B:0004         if(local_number4) then // ref index: 1
  12944. @0001E857:0010            local_number4 = (local_number1 * 16);
  12945. @0001E866:0007            local_number1 = (local_number4 + 14);
  12946. @0001E875:0005            goto label_1e940;
  12947. @0001E87E:0005         endif;
  12948. @0001E87E:0005   label_1e87e:
  12949. @0001E880:000D         local_number4 = (local_number3 = 70);
  12950. @0001E88F:0004         if(local_number4) then // ref index: 1
  12951. @0001E89B:0010            local_number4 = (local_number1 * 16);
  12952. @0001E8AA:0007            local_number1 = (local_number4 + 15);
  12953. @0001E8B9:0005            goto label_1e940;
  12954. @0001E8C2:0005         endif;
  12955. @0001E8C2:0005   label_1e8c2:
  12956. @0001E8C4:000D         local_number4 = (local_number3 = 102);
  12957. @0001E8D3:0004         if(local_number4) then // ref index: 1
  12958. @0001E8DF:0010            local_number4 = (local_number1 * 16);
  12959. @0001E8EE:0007            local_number1 = (local_number4 + 15);
  12960. @0001E8FD:0005            goto label_1e940;
  12961. @0001E906:0004         endif;
  12962. @0001E906:0004   label_1e906:
  12963. @0001E908:0010         local_number4 = (local_number1 * 16);
  12964. @0001E917:001E         local_number5 = local_string1[local_number2];
  12965. @0001E924:000F         local_number5 = (local_number5 - 48);
  12966. @0001E933:0007         local_number1 = (local_number4 + local_number5);
  12967. @0001E940:0002   label_1e940:
  12968. @0001E942:0007         local_number2 = (local_number2 + 1);
  12969. @0001E951:0005         goto label_1e56e;
  12970. @0001E95A:0003      endif;
  12971. @0001E95A:0003   label_1e95a:
  12972. @0001E95C:0027      // return coming
  12973. @0001E960:0023      return 1;
  12974. @0001E969:0026   end; // checksum: ffff5ff4
  12975.  
  12976. @0001E975:0004   label_1e975:
  12977. @0001E977:0022   function STRING function_438()
  12978. @0001E977
  12979. @0001E977
  12980. @0001E977
  12981. @0001E977        begin
  12982. @0001E980:0027      // return coming
  12983. @0001E984:0023      return global_string29;
  12984. @0001E98B:0026   end; // checksum: 11325
  12985.  
  12986. @0001E997:0004   label_1e997:
  12987. @0001E999:0022   function STRING function_439()
  12988. @0001E999
  12989. @0001E999
  12990. @0001E999
  12991. @0001E999        begin
  12992. @0001E9A2:0027      // return coming
  12993. @0001E9A6:0023      return global_string18;
  12994. @0001E9AD:0026   end; // checksum: 11325
  12995.  
  12996. @0001E9B9:0004   label_1e9b9:
  12997. @0001E9BB:0022   function STRING function_440()
  12998. @0001E9BB
  12999. @0001E9BB
  13000. @0001E9BB
  13001. @0001E9BB        begin
  13002. @0001E9C4:0027      // return coming
  13003. @0001E9C8:0023      return global_string20;
  13004. @0001E9CF:0026   end; // checksum: 11325
  13005.  
  13006. @0001E9DB:0004   label_1e9db:
  13007. @0001E9DD:0022   function STRING function_441()
  13008. @0001E9DD
  13009. @0001E9DD
  13010. @0001E9DD
  13011. @0001E9DD        begin
  13012. @0001E9E6:0027      // return coming
  13013. @0001E9EA:0023      return global_string32;
  13014. @0001E9F1:0026   end; // checksum: 11325
  13015.  
  13016. @0001E9FD:0004   label_1e9fd:
  13017. @0001E9FF:0022   function STRING function_442()
  13018. @0001E9FF
  13019. @0001E9FF
  13020. @0001E9FF
  13021. @0001E9FF        begin
  13022. @0001EA08:0027      // return coming
  13023. @0001EA0C:0023      return global_string33;
  13024. @0001EA13:0026   end; // checksum: 11325
  13025.  
  13026. @0001EA1F:0004   label_1ea1f:
  13027. @0001EA21:0022   function NUMBER function_443()
  13028. @0001EA21
  13029. @0001EA21
  13030. @0001EA21
  13031. @0001EA21        begin
  13032. @0001EA2A:0027      // return coming
  13033. @0001EA2E:0023      return global_number27;
  13034. @0001EA35:0026   end; // checksum: 11324
  13035.  
  13036. @0001EA41:0004   label_1ea41:
  13037. @0001EA43:0022   function STRING function_444()
  13038. @0001EA43
  13039. @0001EA43
  13040. @0001EA43
  13041. @0001EA43        begin
  13042. @0001EA4C:0027      // return coming
  13043. @0001EA50:0023      return global_string22;
  13044. @0001EA57:0026   end; // checksum: 11325
  13045.  
  13046. @0001EA63:0004   label_1ea63:
  13047. @0001EA65:0022   function NUMBER function_445()
  13048. @0001EA65
  13049. @0001EA65
  13050. @0001EA65
  13051. @0001EA65        begin
  13052. @0001EA6E:0027      // return coming
  13053. @0001EA72:0023      return global_number28;
  13054. @0001EA79:0026   end; // checksum: 11324
  13055.  
  13056. @0001EA85:0004   label_1ea85:
  13057. @0001EA87:0022   function STRING function_446()
  13058. @0001EA87
  13059. @0001EA87
  13060. @0001EA87
  13061. @0001EA87        begin
  13062. @0001EA90:0027      // return coming
  13063. @0001EA94:0023      return global_string31;
  13064. @0001EA9B:0026   end; // checksum: 11325
  13065.  
  13066. @0001EAA7:0005   label_1eaa7:
  13067. @0001EAA9:0022   function VARIANT function_447()
  13068. @0001EAA9
  13069. @0001EAA9
  13070. @0001EAA9           OBJECT local_object1; 
  13071. @0001EAA9        begin
  13072. @0001EAB2:0020      __GetLog(global_number31, local_object1); // dll: ISRT.dll
  13073. @0001EABE:0027      // return coming
  13074. @0001EAC2:0023      return local_object1;
  13075. @0001EAC9:0026   end; // checksum: 567e5f41
  13076.  
  13077. @0001EAD9:0009   label_1ead9:
  13078. @0001EADB:0022   function VARIANT function_448(local_string1)
  13079. @0001EADB
  13080. @0001EADB
  13081. @0001EADB           OBJECT local_object1, local_object2; 
  13082. @0001EADB        begin
  13083. @0001EAE4:0020      __GetMainWindow(global_number31, local_object1); // dll: ISRT.dll
  13084. @0001EAF0:0036      try // ref index 1: 1 ref index 2: 2
  13085. @0001EAFE:0027         // return coming
  13086. @0001EB02:0035         local_object1.CreateBillboards(local_string1);
  13087. @0001EB1F:0006         local_object2 = LASTRESULT;
  13088. @0001EB29:0023         return local_object2;
  13089. @0001EB30:0006         local_object2 = NOTHING;
  13090. @0001EB3A:0037      catch
  13091. @0001EB3E:0003   label_1eb3e:
  13092. @0001EB40:0027         // return coming
  13093. @0001EB44:0023         return NOTHING;
  13094. @0001EB4B:0038      endcatch;
  13095. @0001EB4F:0002   label_1eb4f:
  13096. @0001EB51:0024      return;
  13097. @0001EB55:0026   end; // checksum: 878376e
  13098.  
  13099. @0001EB69:000B   label_1eb69:
  13100. @0001EB6B:0022   function NUMBER VarSave(local_number1)
  13101. @0001EB6B           NUMBER local_number2, local_number3; 
  13102. @0001EB6B
  13103. @0001EB6B
  13104. @0001EB6B        begin
  13105. @0001EB74:000D      local_number2 = (global_number60 = 0);
  13106. @0001EB83:000D      local_number3 = (global_number60 = -1);
  13107. @0001EB92:0018      local_number2 = (local_number2 || local_number3);
  13108. @0001EB9F:000D      local_number3 = (global_number61 = 0);
  13109. @0001EBAE:0018      local_number2 = (local_number2 || local_number3);
  13110. @0001EBBB:000D      local_number3 = (global_number61 = -1);
  13111. @0001EBCA:0018      local_number2 = (local_number2 || local_number3);
  13112. @0001EBD7:0004      if(local_number2) then // ref index: 1
  13113. @0001EBE3:0027         // return coming
  13114. @0001EBE7:0023         return -1;
  13115. @0001EBF0:0008      endif;
  13116. @0001EBF0:0008   label_1ebf0:
  13117. @0001EBF2:000D      local_number2 = (local_number1 = 65536);
  13118. @0001EC01:0004      if(local_number2) then // ref index: 2
  13119. @0001EC0D:0021         ListAddString(global_number60, global_string8, 1);
  13120. @0001EC1E:0006         local_number2 = LASTRESULT;
  13121. @0001EC28:0009         local_number2 = (local_number2 < 0);
  13122. @0001EC37:0004         if(local_number2) then // ref index: 1
  13123. @0001EC43:0027            // return coming
  13124. @0001EC47:0023            return -1;
  13125. @0001EC50:0006         endif;
  13126. @0001EC50:0006   label_1ec50:
  13127. @0001EC52:0021         ListAddString(global_number61, global_string9, 1);
  13128. @0001EC63:0006         local_number2 = LASTRESULT;
  13129. @0001EC6D:0009         local_number2 = (local_number2 < 0);
  13130. @0001EC7C:0004         if(local_number2) then // ref index: 1
  13131. @0001EC88:0027            // return coming
  13132. @0001EC8C:0023            return -1;
  13133. @0001EC95:0003         endif;
  13134. @0001EC95:0003      endif;
  13135. @0001EC95:0003   label_1ec95:
  13136. @0001EC97:0027      // return coming
  13137. @0001EC9B:0023      return 0;
  13138. @0001ECA4:0026   end; // checksum: fefec4c8
  13139.  
  13140. @0001ECB0:000B   label_1ecb0:
  13141. @0001ECB2:0022   function NUMBER VarRestore/VarSave(local_number1)
  13142. @0001ECB2           NUMBER local_number2, local_number3; 
  13143. @0001ECB2           STRING local_string1; 
  13144. @0001ECB2
  13145. @0001ECB2        begin
  13146. @0001ECBB:000D      local_number2 = (global_number60 = 0);
  13147. @0001ECCA:000D      local_number3 = (global_number60 = -1);
  13148. @0001ECD9:0018      local_number2 = (local_number2 || local_number3);
  13149. @0001ECE6:000D      local_number3 = (global_number61 = 0);
  13150. @0001ECF5:0018      local_number2 = (local_number2 || local_number3);
  13151. @0001ED02:000D      local_number3 = (global_number61 = -1);
  13152. @0001ED11:0018      local_number2 = (local_number2 || local_number3);
  13153. @0001ED1E:0004      if(local_number2) then // ref index: 1
  13154. @0001ED2A:0027         // return coming
  13155. @0001ED2E:0023         return -1;
  13156. @0001ED37:0008      endif;
  13157. @0001ED37:0008   label_1ed37:
  13158. @0001ED39:000D      local_number2 = (local_number1 = 65536);
  13159. @0001ED48:0004      if(local_number2) then // ref index: 3
  13160. @0001ED54:0021         ListGetFirstString(global_number60, local_string1);
  13161. @0001ED60:0006         local_number2 = LASTRESULT;
  13162. @0001ED6A:0009         local_number2 = (local_number2 < 0);
  13163. @0001ED79:0004         if(local_number2) then // ref index: 1
  13164. @0001ED85:0027            // return coming
  13165. @0001ED89:0023            return -1;
  13166. @0001ED92:0008         endif;
  13167. @0001ED92:0008   label_1ed92:
  13168. @0001ED94:0006         global_string8 = local_string1;
  13169. @0001ED9E:0021         ListDeleteString/ListDeleteItem(global_number60);
  13170. @0001EDA7:0021         ListGetFirstString(global_number61, local_string1);
  13171. @0001EDB3:0006         local_number2 = LASTRESULT;
  13172. @0001EDBD:0009         local_number2 = (local_number2 < 0);
  13173. @0001EDCC:0004         if(local_number2) then // ref index: 1
  13174. @0001EDD8:0027            // return coming
  13175. @0001EDDC:0023            return -1;
  13176. @0001EDE5:0002         endif;
  13177. @0001EDE5:0002   label_1ede5:
  13178. @0001EDE7:0006         global_string9 = local_string1;
  13179. @0001EDF1:0021         ListDeleteString/ListDeleteItem(global_number61);
  13180. @0001EDFA:0003      endif;
  13181. @0001EDFA:0003   label_1edfa:
  13182. @0001EDFC:0027      // return coming
  13183. @0001EE00:0023      return 0;
  13184. @0001EE09:0026   end; // checksum: fefeabc8
  13185.  
  13186. @0001EE15:0007   label_1ee15:
  13187. @0001EE17:0022   function NUMBER function_451()
  13188. @0001EE17           NUMBER local_number1, local_number2; 
  13189. @0001EE17
  13190. @0001EE17
  13191. @0001EE17        begin
  13192. @0001EE20:0021      function_388();
  13193. @0001EE26:0006      local_number2 = LASTRESULT;
  13194. @0001EE30:000D      local_number2 = (local_number2 = 0);
  13195. @0001EE3F:0004      if(local_number2) then // ref index: 1
  13196. @0001EE4B:0006         local_number1 = 2;
  13197. @0001EE57:0005         goto label_1ee6e;
  13198. @0001EE60:0001      endif;
  13199. @0001EE60:0001   label_1ee60:
  13200. @0001EE62:0006      local_number1 = 23;
  13201. @0001EE6E:0005   label_1ee6e:
  13202. @0001EE70:0020      PathGetSpecialFolder(local_number1, global_string28, 1024); // dll: ISRT.dll
  13203. @0001EE81:0014      global_string28 = (global_string28 ^ "");
  13204. @0001EE8E:0027      // return coming
  13205. @0001EE92:0023      return 0;
  13206. @0001EE9B:0026   end; // checksum: 1b13aa17
  13207.  
  13208. @0001EEA7:0007   label_1eea7:
  13209. @0001EEA9:0022   function NUMBER function_452()
  13210. @0001EEA9           NUMBER local_number1, local_number2; 
  13211. @0001EEA9
  13212. @0001EEA9
  13213. @0001EEA9        begin
  13214. @0001EEB2:0021      function_388();
  13215. @0001EEB8:0006      local_number2 = LASTRESULT;
  13216. @0001EEC2:000D      local_number2 = (local_number2 = 0);
  13217. @0001EED1:0004      if(local_number2) then // ref index: 1
  13218. @0001EEDD:0006         local_number1 = 7;
  13219. @0001EEE9:0005         goto label_1ef00;
  13220. @0001EEF2:0001      endif;
  13221. @0001EEF2:0001   label_1eef2:
  13222. @0001EEF4:0006      local_number1 = 24;
  13223. @0001EF00:0005   label_1ef00:
  13224. @0001EF02:0020      PathGetSpecialFolder(local_number1, global_string27, 1024); // dll: ISRT.dll
  13225. @0001EF13:0014      global_string27 = (global_string27 ^ "");
  13226. @0001EF20:0027      // return coming
  13227. @0001EF24:0023      return 0;
  13228. @0001EF2D:0026   end; // checksum: 1b13a017
  13229.  
  13230. @0001EF39:0007   label_1ef39:
  13231. @0001EF3B:0022   function NUMBER function_453()
  13232. @0001EF3B           NUMBER local_number1, local_number2; 
  13233. @0001EF3B
  13234. @0001EF3B
  13235. @0001EF3B        begin
  13236. @0001EF44:0021      function_388();
  13237. @0001EF4A:0006      local_number2 = LASTRESULT;
  13238. @0001EF54:000D      local_number2 = (local_number2 = 0);
  13239. @0001EF63:0004      if(local_number2) then // ref index: 1
  13240. @0001EF6F:0006         local_number1 = 11;
  13241. @0001EF7B:0005         goto label_1ef92;
  13242. @0001EF84:0001      endif;
  13243. @0001EF84:0001   label_1ef84:
  13244. @0001EF86:0006      local_number1 = 22;
  13245. @0001EF92:0005   label_1ef92:
  13246. @0001EF94:0020      PathGetSpecialFolder(local_number1, global_string26, 1024); // dll: ISRT.dll
  13247. @0001EFA5:0014      global_string26 = (global_string26 ^ "");
  13248. @0001EFB2:0027      // return coming
  13249. @0001EFB6:0023      return 0;
  13250. @0001EFBF:0026   end; // checksum: 1b13a217
  13251.  
  13252. @0001EFCB:0007   label_1efcb:
  13253. @0001EFCD:0022   function NUMBER function_454()
  13254. @0001EFCD           NUMBER local_number1, local_number2; 
  13255. @0001EFCD
  13256. @0001EFCD
  13257. @0001EFCD        begin
  13258. @0001EFD6:0021      function_388();
  13259. @0001EFDC:0006      local_number2 = LASTRESULT;
  13260. @0001EFE6:000D      local_number2 = (local_number2 = 0);
  13261. @0001EFF5:0004      if(local_number2) then // ref index: 1
  13262. @0001F001:0006         local_number1 = 16;
  13263. @0001F00D:0005         goto label_1f024;
  13264. @0001F016:0001      endif;
  13265. @0001F016:0001   label_1f016:
  13266. @0001F018:0006      local_number1 = 25;
  13267. @0001F024:0005   label_1f024:
  13268. @0001F026:0020      PathGetSpecialFolder(local_number1, global_string25, 1024); // dll: ISRT.dll
  13269. @0001F037:0014      global_string25 = (global_string25 ^ "");
  13270. @0001F044:0027      // return coming
  13271. @0001F048:0023      return 0;
  13272. @0001F051:0026   end; // checksum: 1b13b617
  13273.  
  13274. @0001F05D:0006   label_1f05d:
  13275. @0001F05F:0022   function NUMBER function_455()
  13276. @0001F05F
  13277. @0001F05F
  13278. @0001F05F
  13279. @0001F05F        begin
  13280. @0001F068:0020      _GetSupportDir(global_number31, global_string22, 1024); // dll: ISRT.dll
  13281. @0001F079:0014      global_string22 = (global_string22 ^ "");
  13282. @0001F086:0027      // return coming
  13283. @0001F08A:0023      return 0;
  13284. @0001F093:0026   end; // checksum: 14305277
  13285.  
  13286. @0001F09F:0009   label_1f09f:
  13287. @0001F0A1:0022   function VARIANT function_456(local_number1)
  13288. @0001F0A1           NUMBER local_number2; 
  13289. @0001F0A1
  13290. @0001F0A1           OBJECT local_object1; 
  13291. @0001F0A1        begin
  13292. @0001F0AA:000D      local_number2 = (local_number1 = global_number62);
  13293. @0001F0B7:0004      if(local_number2) then // ref index: 1
  13294. @0001F0C3:0027         // return coming
  13295. @0001F0C7:0035         global_object4.Value(SHELL_OBJECT_FOLDER);
  13296. @0001F0EC:0006         local_object1 = LASTRESULT;
  13297. @0001F0F6:0023         return local_object1;
  13298. @0001F0FD:0006         local_object1 = NOTHING;
  13299. @0001F107:0005         goto label_1f3f2;
  13300. @0001F110:0008      endif;
  13301. @0001F110:0008   label_1f110:
  13302. @0001F112:000D      local_number2 = (local_number1 = global_number63);
  13303. @0001F11F:0004      if(local_number2) then // ref index: 1
  13304. @0001F12B:0027         // return coming
  13305. @0001F12F:0035         global_object4.Value(TARGETDIR);
  13306. @0001F14A:0006         local_object1 = LASTRESULT;
  13307. @0001F154:0023         return local_object1;
  13308. @0001F15B:0006         local_object1 = NOTHING;
  13309. @0001F165:0005         goto label_1f3f2;
  13310. @0001F16E:0008      endif;
  13311. @0001F16E:0008   label_1f16e:
  13312. @0001F170:000D      local_number2 = (local_number1 = global_number64);
  13313. @0001F17D:0004      if(local_number2) then // ref index: 1
  13314. @0001F189:0027         // return coming
  13315. @0001F18D:0035         global_object6.Value(SRCDIR);
  13316. @0001F1A5:0006         local_object1 = LASTRESULT;
  13317. @0001F1AF:0023         return local_object1;
  13318. @0001F1B6:0006         local_object1 = NOTHING;
  13319. @0001F1C0:0005         goto label_1f3f2;
  13320. @0001F1C9:0008      endif;
  13321. @0001F1C9:0008   label_1f1c9:
  13322. @0001F1CB:000D      local_number2 = (local_number1 = global_number65);
  13323. @0001F1D8:0004      if(local_number2) then // ref index: 1
  13324. @0001F1E4:0027         // return coming
  13325. @0001F1E8:0035         global_object4.Value(DISK1TARGET);
  13326. @0001F205:0006         local_object1 = LASTRESULT;
  13327. @0001F20F:0023         return local_object1;
  13328. @0001F216:0006         local_object1 = NOTHING;
  13329. @0001F220:0005         goto label_1f3f2;
  13330. @0001F229:0008      endif;
  13331. @0001F229:0008   label_1f229:
  13332. @0001F22B:000D      local_number2 = (local_number1 = global_number66);
  13333. @0001F238:0004      if(local_number2) then // ref index: 1
  13334. @0001F244:0027         // return coming
  13335. @0001F248:0035         global_object7.NeedReboot;
  13336. @0001F25C:0006         local_object1 = LASTRESULT;
  13337. @0001F266:0023         return local_object1;
  13338. @0001F26D:0006         local_object1 = NOTHING;
  13339. @0001F277:0005         goto label_1f3f2;
  13340. @0001F280:0008      endif;
  13341. @0001F280:0008   label_1f280:
  13342. @0001F282:000D      local_number2 = (local_number1 = global_number67);
  13343. @0001F28F:0004      if(local_number2) then // ref index: 1
  13344. @0001F29B:0027         // return coming
  13345. @0001F29F:0035         global_object4.Value(UNINST);
  13346. @0001F2B7:0006         local_object1 = LASTRESULT;
  13347. @0001F2C1:0023         return local_object1;
  13348. @0001F2C8:0006         local_object1 = NOTHING;
  13349. @0001F2D2:0005         goto label_1f3f2;
  13350. @0001F2DB:0008      endif;
  13351. @0001F2DB:0008   label_1f2db:
  13352. @0001F2DD:000D      local_number2 = (local_number1 = global_number68);
  13353. @0001F2EA:0004      if(local_number2) then // ref index: 1
  13354. @0001F2F6:0027         // return coming
  13355. @0001F2FA:0035         global_object4.Value(UNINSTALL_STRING);
  13356. @0001F31C:0006         local_object1 = LASTRESULT;
  13357. @0001F326:0023         return local_object1;
  13358. @0001F32D:0006         local_object1 = NOTHING;
  13359. @0001F337:0005         goto label_1f3f2;
  13360. @0001F340:0008      endif;
  13361. @0001F340:0008   label_1f340:
  13362. @0001F342:000D      local_number2 = (local_number1 = global_number69);
  13363. @0001F34F:0004      if(local_number2) then // ref index: 1
  13364. @0001F35B:0027         // return coming
  13365. @0001F35F:0035         global_object4.Value(TARGETDISK);
  13366. @0001F37B:0006         local_object1 = LASTRESULT;
  13367. @0001F385:0023         return local_object1;
  13368. @0001F38C:0006         local_object1 = NOTHING;
  13369. @0001F396:0005         goto label_1f3f2;
  13370. @0001F39F:0007      endif;
  13371. @0001F39F:0007   label_1f39f:
  13372. @0001F3A1:000D      local_number2 = (local_number1 = global_number70);
  13373. @0001F3AE:0004      if(local_number2) then // ref index: 1
  13374. @0001F3BA:0027         // return coming
  13375. @0001F3BE:0035         global_object6.Value(SRCDISK);
  13376. @0001F3D7:0006         local_object1 = LASTRESULT;
  13377. @0001F3E1:0023         return local_object1;
  13378. @0001F3E8:0006         local_object1 = NOTHING;
  13379. @0001F3F2:0002      endif;
  13380. @0001F3F2:0002   label_1f3f2:
  13381. @0001F3F4:0024      return;
  13382. @0001F3F8:0026   end; // checksum: 105a5619
  13383.  
  13384. @0001F408:0005   label_1f408:
  13385. @0001F40A:0022   function void function_457(local_number1, local_object1)
  13386. @0001F40A           NUMBER local_number2; 
  13387. @0001F40A
  13388. @0001F40A
  13389. @0001F40A        begin
  13390. @0001F413:000D      local_number2 = (local_number1 = global_number62);
  13391. @0001F420:0004      if(local_number2) then // ref index: 1
  13392. @0001F42C:0033         global_object4.Value = SHELL_OBJECT_FOLDER = local_object1;
  13393. @0001F454:0005         goto label_1f5dc;
  13394. @0001F45D:0004      endif;
  13395. @0001F45D:0004   label_1f45d:
  13396. @0001F45F:000D      local_number2 = (local_number1 = global_number63);
  13397. @0001F46C:0004      if(local_number2) then // ref index: 1
  13398. @0001F478:0033         global_object4.Value = TARGETDIR = local_object1;
  13399. @0001F496:0005         goto label_1f5dc;
  13400. @0001F49F:0004      endif;
  13401. @0001F49F:0004   label_1f49f:
  13402. @0001F4A1:000D      local_number2 = (local_number1 = global_number64);
  13403. @0001F4AE:0004      if(local_number2) then // ref index: 1
  13404. @0001F4BA:0033         global_object6.Value = SRCDIR = local_object1;
  13405. @0001F4D5:0005         goto label_1f5dc;
  13406. @0001F4DE:0004      endif;
  13407. @0001F4DE:0004   label_1f4de:
  13408. @0001F4E0:000D      local_number2 = (local_number1 = global_number65);
  13409. @0001F4ED:0004      if(local_number2) then // ref index: 1
  13410. @0001F4F9:0033         global_object4.Value = DISK1TARGET = local_object1;
  13411. @0001F519:0005         goto label_1f5dc;
  13412. @0001F522:0004      endif;
  13413. @0001F522:0004   label_1f522:
  13414. @0001F524:000D      local_number2 = (local_number1 = global_number66);
  13415. @0001F531:0004      if(local_number2) then // ref index: 1
  13416. @0001F53D:0033         global_object7.NeedReboot = local_object1;
  13417. @0001F554:0005         goto label_1f5dc;
  13418. @0001F55D:0004      endif;
  13419. @0001F55D:0004   label_1f55d:
  13420. @0001F55F:000D      local_number2 = (local_number1 = global_number67);
  13421. @0001F56C:0004      if(local_number2) then // ref index: 1
  13422. @0001F578:0033         global_object4.Value = UNINST = local_object1;
  13423. @0001F593:0005         goto label_1f5dc;
  13424. @0001F59C:0003      endif;
  13425. @0001F59C:0003   label_1f59c:
  13426. @0001F59E:000D      local_number2 = (local_number1 = global_number68);
  13427. @0001F5AB:0004      if(local_number2) then // ref index: 1
  13428. @0001F5B7:0033         global_object4.Value = UNINSTALL_STRING = local_object1;
  13429. @0001F5DC:0002      endif;
  13430. @0001F5DC:0002   label_1f5dc:
  13431. @0001F5DE:0024      return;
  13432. @0001F5E2:0026   end; // checksum: 4012c644
  13433.  
  13434. @0001F5F2:0015   label_1f5f2:
  13435. @0001F5F4:0022   function NUMBER function_458()
  13436. @0001F5F4
  13437. @0001F5F4
  13438. @0001F5F4
  13439. @0001F5F4        begin
  13440. @0001F5FD:003B      _unknown_ global_string7, 456, 457
  13441. @0001F60E:0006      global_number62 = LASTRESULT;
  13442. @0001F618:003B      _unknown_ global_string8, 456, 457
  13443. @0001F629:0006      global_number63 = LASTRESULT;
  13444. @0001F633:003B      _unknown_ global_string9, 456, 457
  13445. @0001F644:0006      global_number64 = LASTRESULT;
  13446. @0001F64E:003B      _unknown_ global_string10, 456, 457
  13447. @0001F65F:0006      global_number65 = LASTRESULT;
  13448. @0001F669:003B      _unknown_ global_string12, 456, 457
  13449. @0001F67A:0006      global_number68 = LASTRESULT;
  13450. @0001F684:003B      _unknown_ global_string11, 456, 457
  13451. @0001F695:0006      global_number67 = LASTRESULT;
  13452. @0001F69F:003B      _unknown_ global_string34, 456, 457
  13453. @0001F6B0:0006      global_number69 = LASTRESULT;
  13454. @0001F6BA:003B      _unknown_ global_string35, 456, 457
  13455. @0001F6CB:0006      global_number70 = LASTRESULT;
  13456. @0001F6D5:003B      _unknown_ global_number16, 456, 457
  13457. @0001F6E6:0006      global_number66 = LASTRESULT;
  13458. @0001F6F0:0024      return;
  13459. @0001F6F4:0026   end; // checksum: 1c93033
  13460.  
  13461. @0001F700:001E   label_1f700:
  13462. @0001F702:0022   function NUMBER function_459()
  13463. @0001F702
  13464. @0001F702
  13465. @0001F702           OBJECT local_object1; 
  13466. @0001F702        begin
  13467. @0001F70B:0021      function_458();
  13468. @0001F711:0021      ProgDefGroupType(1);
  13469. @0001F71C:0021      function_463();
  13470. @0001F722:0021      function_455();
  13471. @0001F728:0035      global_object4.Value(COMMONFILES);
  13472. @0001F745:0006      local_object1 = LASTRESULT;
  13473. @0001F74F:0014      global_string30 = (local_object1 ^ "");
  13474. @0001F75C:0006      local_object1 = NOTHING;
  13475. @0001F766:0035      global_object4.Value(PROGRAMFILES);
  13476. @0001F784:0006      local_object1 = LASTRESULT;
  13477. @0001F78E:0014      global_string29 = (local_object1 ^ "");
  13478. @0001F79B:0006      local_object1 = NOTHING;
  13479. @0001F7A5:0021      function_462();
  13480. @0001F7AB:0006      global_string6 = "DATA";
  13481. @0001F7B9:0021      ListCreate(0);
  13482. @0001F7C4:0006      global_number60 = LASTRESULT;
  13483. @0001F7CE:0021      ListCreate(0);
  13484. @0001F7D9:0006      global_number61 = LASTRESULT;
  13485. @0001F7E3:0020      __GetProductGuid(global_number31, global_string31); // dll: ISRT.dll
  13486. @0001F7EF:0035      global_object5.Version;
  13487. @0001F800:0006      global_string24 = LASTRESULT;
  13488. @0001F80A:0035      global_object6.Value(ISRES);
  13489. @0001F821:0006      global_string32 = LASTRESULT;
  13490. @0001F82B:0035      global_object6.Value(ISUSER);
  13491. @0001F843:0006      global_string33 = LASTRESULT;
  13492. @0001F84D:0035      global_object5.(18);
  13493. @0001F85C:0006      global_number28 = LASTRESULT;
  13494. @0001F866:0024      return;
  13495. @0001F86A:0026   end; // checksum: 2e1f6c52
  13496.  
  13497. @0001F87A:0005   label_1f87a:
  13498. @0001F87C:0022   function NUMBER function_460()
  13499. @0001F87C
  13500. @0001F87C
  13501. @0001F87C
  13502. @0001F87C        begin
  13503. @0001F885:0021      ListDestroy(global_number60);
  13504. @0001F88E:0021      ListDestroy(global_number61);
  13505. @0001F897:0024      return;
  13506. @0001F89B:0026   end; // checksum: 1e01
  13507.  
  13508. @0001F8A7:0005   label_1f8a7:
  13509. @0001F8A9:0022   function NUMBER function_461(local_string1)
  13510. @0001F8A9
  13511. @0001F8A9
  13512. @0001F8A9
  13513. @0001F8A9        begin
  13514. @0001F8B2:0006      global_string23 = local_string1;
  13515. @0001F8BC:0027      // return coming
  13516. @0001F8C0:0023      return 0;
  13517. @0001F8C9:0026   end; // checksum: 31f21
  13518.  
  13519. @0001F8D5:0004   label_1f8d5:
  13520. @0001F8D7:0022   function NUMBER function_462()
  13521. @0001F8D7
  13522. @0001F8D7
  13523. @0001F8D7
  13524. @0001F8D7        begin
  13525. @0001F8E0:0020      __GetMaintenanceMode(global_number31, global_number27); // dll: ISRT.dll
  13526. @0001F8EC:0024      return;
  13527. @0001F8F0:0026   end; // checksum: 36132c26
  13528.  
  13529. @0001F8FC:000D   label_1f8fc:
  13530. @0001F8FE:0022   function void function_463()
  13531. @0001F8FE
  13532. @0001F8FE
  13533. @0001F8FE           OBJECT local_object1; 
  13534. @0001F8FE        begin
  13535. @0001F907:0035      global_object4.Value(WINDIR);
  13536. @0001F91F:0006      local_object1 = LASTRESULT;
  13537. @0001F929:0014      global_string18 = (local_object1 ^ "");
  13538. @0001F936:0006      local_object1 = NOTHING;
  13539. @0001F940:0035      global_object4.Value(WINSYSDIR);
  13540. @0001F95B:0006      local_object1 = LASTRESULT;
  13541. @0001F965:0014      global_string20 = (local_object1 ^ "");
  13542. @0001F972:0006      local_object1 = NOTHING;
  13543. @0001F97C:0021      GetDisk/GetDir(global_string18, global_string19);
  13544. @0001F988:0021      GetDisk/GetDir(global_string20, global_string21);
  13545. @0001F994:0024      return;
  13546. @0001F998:0026   end; // checksum: 425ed200
  13547.  
  13548. @0001F9A8:0006   label_1f9a8:
  13549. @0001F9AA:0022   function NUMBER SetTitle(local_string1, local_number1, local_number2)
  13550. @0001F9AA           NUMBER local_number3; 
  13551. @0001F9AA
  13552. @0001F9AA
  13553. @0001F9AA        begin
  13554. @0001F9B3:0027      // return coming
  13555. @0001F9B7:0020      _SetTitle(global_number31, local_string1, local_number1, local_number2); // dll: ISRT.dll
  13556. @0001F9C9:0006      local_number3 = LASTRESULT;
  13557. @0001F9D3:0023      return local_number3;
  13558. @0001F9DA:0026   end; // checksum: 4c404309
  13559.  
  13560. @0001F9E6:0006   label_1f9e6:
  13561. @0001F9E8:0022   function NUMBER SetColor(local_number1, local_number2)
  13562. @0001F9E8           NUMBER local_number3; 
  13563. @0001F9E8
  13564. @0001F9E8
  13565. @0001F9E8        begin
  13566. @0001F9F1:0027      // return coming
  13567. @0001F9F5:0020      _SetColor(global_number31, local_number1, local_number2); // dll: ISRT.dll
  13568. @0001FA04:0006      local_number3 = LASTRESULT;
  13569. @0001FA0E:0023      return local_number3;
  13570. @0001FA15:0026   end; // checksum: 4f5d460e
  13571.  
  13572. @0001FA21:0006   label_1fa21:
  13573. @0001FA23:0022   function NUMBER GetFont(local_string1, local_number1, local_number2)
  13574. @0001FA23           NUMBER local_number3; 
  13575. @0001FA23
  13576. @0001FA23
  13577. @0001FA23        begin
  13578. @0001FA2C:0027      // return coming
  13579. @0001FA30:0020      _GetFont(global_number31, local_string1, local_number1, local_number2); // dll: ISRT.dll
  13580. @0001FA42:0006      local_number3 = LASTRESULT;
  13581. @0001FA4C:0023      return local_number3;
  13582. @0001FA53:0026   end; // checksum: 545a517e
  13583.  
  13584. @0001FA5F:0006   label_1fa5f:
  13585. @0001FA61:0022   function NUMBER SetDisplayEffect(local_number1)
  13586. @0001FA61           NUMBER local_number2; 
  13587. @0001FA61
  13588. @0001FA61
  13589. @0001FA61        begin
  13590. @0001FA6A:0027      // return coming
  13591. @0001FA6E:0020      _SetDisplayEffect(global_number31, local_number1); // dll: ISRT.dll
  13592. @0001FA7A:0006      local_number2 = LASTRESULT;
  13593. @0001FA84:0023      return local_number2;
  13594. @0001FA8B:0026   end; // checksum: 765e4701
  13595.  
  13596. @0001FA97:0006   label_1fa97:
  13597. @0001FA99:0022   function NUMBER SetStatusWindow(local_number1, local_string1)
  13598. @0001FA99           NUMBER local_number2; 
  13599. @0001FA99
  13600. @0001FA99
  13601. @0001FA99        begin
  13602. @0001FAA2:0020      IsObject(global_object10); // dll: ISRT.dll
  13603. @0001FAAB:0006      local_number2 = LASTRESULT;
  13604. @0001FAB5:000D      local_number2 = (local_number2 = 0);
  13605. @0001FAC4:0004      if(local_number2) then // ref index: 1
  13606. @0001FAD0:0020         __GetProgress(global_number31, global_object10); // dll: ISRT.dll
  13607. @0001FADC:0005      endif;
  13608. @0001FADC:0005   label_1fadc:
  13609. @0001FADE:0033      global_object10.percent = local_number1;
  13610. @0001FAF2:0033      global_object10.StatusText = 1400 = local_string1;
  13611. @0001FB0E:0027      // return coming
  13612. @0001FB12:0023      return 0;
  13613. @0001FB1B:0026   end; // checksum: 217fd64e
  13614.  
  13615. @0001FB27:0006   label_1fb27:
  13616. @0001FB29:0022   function NUMBER StatusUpdate(local_number1, local_number2)
  13617. @0001FB29           NUMBER local_number3; 
  13618. @0001FB29
  13619. @0001FB29
  13620. @0001FB29        begin
  13621. @0001FB32:0027      // return coming
  13622. @0001FB36:0020      _StatusUpdate(global_number31, local_number1, local_number2); // dll: ISRT.dll
  13623. @0001FB45:0006      local_number3 = LASTRESULT;
  13624. @0001FB4F:0023      return local_number3;
  13625. @0001FB56:0026   end; // checksum: 1432385c
  13626.  
  13627. @0001FB62:0007   label_1fb62:
  13628. @0001FB64:0022   function NUMBER function_480(local_number1, local_number2, local_number3)
  13629. @0001FB64           NUMBER local_number4, local_number5, local_number6; 
  13630. @0001FB64
  13631. @0001FB64
  13632. @0001FB64        begin
  13633. @0001FB6D:0021      function_483(local_number1);
  13634. @0001FB76:0006      local_number6 = LASTRESULT;
  13635. @0001FB80:000B      local_number6 = (local_number6 <= 0);
  13636. @0001FB8F:0004      if(local_number6) then // ref index: 1
  13637. @0001FB9B:0027         // return coming
  13638. @0001FB9F:0023         return -1;
  13639. @0001FBA8:0006      endif;
  13640. @0001FBA8:0006   label_1fba8:
  13641. @0001FBAA:0021      function_481(local_number1, local_number2);
  13642. @0001FBB6:0006      local_number4 = LASTRESULT;
  13643. @0001FBC0:000B      local_number6 = (local_number4 <= 0);
  13644. @0001FBCF:0004      if(local_number6) then // ref index: 1
  13645. @0001FBDB:0027         // return coming
  13646. @0001FBDF:0023         return -1;
  13647. @0001FBE8:0005      endif;
  13648. @0001FBE8:0005   label_1fbe8:
  13649. @0001FBEA:0021      function_482(local_number4, local_number3);
  13650. @0001FBF6:0006      local_number5 = LASTRESULT;
  13651. @0001FC00:0027      // return coming
  13652. @0001FC04:0023      return local_number5;
  13653. @0001FC0B:0026   end; // checksum: 2a226
  13654.  
  13655. @0001FC17:0007   label_1fc17:
  13656. @0001FC19:0022   function NUMBER function_481(local_number1, local_number2)
  13657. @0001FC19           NUMBER local_number3, local_number4, local_number5; 
  13658. @0001FC19
  13659. @0001FC19
  13660. @0001FC19        begin
  13661. @0001FC22:0021      function_483(local_number1);
  13662. @0001FC2B:0006      local_number5 = LASTRESULT;
  13663. @0001FC35:000B      local_number5 = (local_number5 <= 0);
  13664. @0001FC44:0004      if(local_number5) then // ref index: 1
  13665. @0001FC50:0027         // return coming
  13666. @0001FC54:0023         return -1;
  13667. @0001FC5D:0007      endif;
  13668. @0001FC5D:0007   label_1fc5d:
  13669. @0001FC5F:0020      GetDlgItem(local_number1, local_number2); // dll: USER.dll
  13670. @0001FC6B:0006      local_number3 = LASTRESULT;
  13671. @0001FC75:000D      local_number5 = (local_number3 = 0);
  13672. @0001FC84:0004      if(local_number5) then // ref index: 1
  13673. @0001FC90:0021         function_484("GetDlgItem");
  13674. @0001FCA3:0006         local_number4 = -1;
  13675. @0001FCAF:0005         goto label_1fcc4;
  13676. @0001FCB8:0001      endif;
  13677. @0001FCB8:0001   label_1fcb8:
  13678. @0001FCBA:0006      local_number4 = local_number3;
  13679. @0001FCC4:0003   label_1fcc4:
  13680. @0001FCC6:0027      // return coming
  13681. @0001FCCA:0023      return local_number4;
  13682. @0001FCD1:0026   end; // checksum: 5510c305
  13683.  
  13684. @0001FCDD:0007   label_1fcdd:
  13685. @0001FCDF:0022   function NUMBER function_482(local_number1, local_number2)
  13686. @0001FCDF           NUMBER local_number3; 
  13687. @0001FCDF
  13688. @0001FCDF
  13689. @0001FCDF        begin
  13690. @0001FCE8:0021      function_483(local_number1);
  13691. @0001FCF1:0006      local_number3 = LASTRESULT;
  13692. @0001FCFB:000B      local_number3 = (local_number3 <= 0);
  13693. @0001FD0A:0004      if(local_number3) then // ref index: 1
  13694. @0001FD16:0027         // return coming
  13695. @0001FD1A:0023         return -1;
  13696. @0001FD23:0005      endif;
  13697. @0001FD23:0005   label_1fd23:
  13698. @0001FD25:0027      // return coming
  13699. @0001FD29:0020      EnableWindow(local_number1, local_number2); // dll: USER.dll
  13700. @0001FD35:0006      local_number3 = LASTRESULT;
  13701. @0001FD3F:0023      return local_number3;
  13702. @0001FD46:0026   end; // checksum: d1e2a5cb
  13703.  
  13704. @0001FD52:0006   label_1fd52:
  13705. @0001FD54:0022   function NUMBER function_483(local_number1)
  13706. @0001FD54           NUMBER local_number2, local_number3; 
  13707. @0001FD54
  13708. @0001FD54
  13709. @0001FD54        begin
  13710. @0001FD5D:0020      IsWindow(local_number1); // dll: USER.dll
  13711. @0001FD66:0006      local_number3 = LASTRESULT;
  13712. @0001FD70:0004      if(local_number3) then // ref index: 1
  13713. @0001FD7C:0006         local_number2 = 1;
  13714. @0001FD88:0005         goto label_1fdb0;
  13715. @0001FD91:0002      endif;
  13716. @0001FD91:0002   label_1fd91:
  13717. @0001FD93:0021      function_484("IsWindow");
  13718. @0001FDA4:0006      local_number2 = -1;
  13719. @0001FDB0:0003   label_1fdb0:
  13720. @0001FDB2:0027      // return coming
  13721. @0001FDB6:0023      return local_number2;
  13722. @0001FDBD:0026   end; // checksum: 8396f3b5
  13723.  
  13724. @0001FDC9:0005   label_1fdc9:
  13725. @0001FDCB:0022   function NUMBER function_484(local_string1)
  13726. @0001FDCB
  13727. @0001FDCB           STRING local_string2; 
  13728. @0001FDCB
  13729. @0001FDCB        begin
  13730. @0001FDD4:0007      local_string2 = ("InstallShield can not call DLL function: " + local_string1);
  13731. @0001FE0A:0021      MessageBox(local_string2, -65533);
  13732. @0001FE18:0024      return;
  13733. @0001FE1C:0026   end; // checksum: dd4f6391
  13734.  
  13735. @0001FE2C:0007   label_1fe2c:
  13736. @0001FE2E:0021   function_158();
  13737. @0001FE34:0021   function_443();
  13738. @0001FE3A:0006   global_number71 = LASTRESULT;
  13739. @0001FE44:000D   global_number71 = (global_number71 = 0);
  13740. @0001FE53:0004   if(global_number71) then // ref index: 1
  13741. @0001FE5F:0021      function_160();
  13742. @0001FE65:0021      function_161();
  13743. @0001FE6B:0003   endif;
  13744. @0001FE6B:0003   label_1fe6b:
  13745. @0001FE6D:0021   function_163(1);
  13746. @0001FE78:0021   function_159();
  13747. @0001FE7E:0003   exit;
  13748. @0001FE82:0005   label_1fe82:
  13749. @0001FE84:0022   function void program()
  13750. @0001FE84
  13751. @0001FE84
  13752. @0001FE84
  13753. @0001FE84        begin
  13754. @0001FE8D:0021      Do(64);
  13755. @0001FE98:0021      function_162();
  13756. @0001FE9E:0004      if(global_number16) then // ref index: 1
  13757. @0001FEAA:0021         System(3);
  13758. @0001FEB5:0002      endif;
  13759. @0001FEB5:0002   label_1feb5:
  13760. @0001FEB7:0024      return;
  13761. @0001FEBB:0026   end; // checksum: 43023202
  13762.  
  13763. @0001FEC7:0012   label_1fec7:
  13764. @0001FEC9:0022   function NUMBER IfxRunAfterReboot()
  13765. @0001FEC9           NUMBER local_number2, local_number3, local_number4, local_number5; 
  13766. @0001FEC9           STRING local_string1, local_string2, local_string3, local_string4, local_string5; 
  13767. @0001FEC9           OBJECT local_object1; 
  13768. @0001FEC9        begin
  13769. @0001FED2:0035      global_object8.Errors;
  13770. @0001FEE2:0006      local_object1 = LASTRESULT;
  13771. @0001FEEC:0035      local_object1.Count;
  13772. @0001FEFB:0006      local_object1 = NOTHING;
  13773. @0001FF05:0006      local_object1 = LASTRESULT;
  13774. @0001FF0F:0004      if(local_object1) then // ref index: 7
  13775. @0001FF1B:0006         local_object1 = NOTHING;
  13776. @0001FF25:0021         SdLoadString(17055);
  13777. @0001FF30:0006         local_string2 = LASTRESULT;
  13778. @0001FF3A:0035         global_object8.Errors;
  13779. @0001FF4A:0006         local_object1 = LASTRESULT;
  13780. @0001FF54:0035         local_object1.Count;
  13781. @0001FF63:0006         local_object1 = NOTHING;
  13782. @0001FF6D:0006         local_number4 = LASTRESULT;
  13783. @0001FF77:000A         local_number5 = (local_number4 > 8);
  13784. @0001FF86:0004         if(local_number5) then // ref index: 1
  13785. @0001FF92:0006            local_number4 = 8;
  13786. @0001FF9E:0001         endif;
  13787. @0001FF9E:0001   label_1ff9e:
  13788. @0001FFA0:0006         local_number3 = 1;
  13789. @0001FFAC:001F   label_1ffac:
  13790. @0001FFAE:000B         local_number5 = (local_number3 <= local_number4);
  13791. @0001FFBB:0004         if(local_number5) then // ref index: 3
  13792. @0001FFC7:002D            NumToStr(local_string1, local_number3);
  13793. @0001FFD1:0007            local_string5 = (local_string2 + local_string1);
  13794. @0001FFDE:0007            local_string5 = (local_string5 + ". ");
  13795. @0001FFED:0035            global_object8.Errors(local_number3);
  13796. @00020000:0006            local_object1 = LASTRESULT;
  13797. @0002000A:0035            local_object1.File;
  13798. @00020018:0006            local_object1 = NOTHING;
  13799. @00020022:0006            local_object1 = LASTRESULT;
  13800. @0002002C:0007            local_string5 = (local_string5 + local_object1);
  13801. @00020039:0006            local_object1 = NOTHING;
  13802. @00020043:0007            local_string2 = (local_string5 + "\n");
  13803. @00020051:0035            global_object8.Errors(local_number3);
  13804. @00020064:0006            local_object1 = LASTRESULT;
  13805. @0002006E:0035            local_object1.Description;
  13806. @00020083:0006            local_object1 = NOTHING;
  13807. @0002008D:0006            local_object1 = LASTRESULT;
  13808. @00020097:000E            local_number5 = (local_object1 != "");
  13809. @000200A4:0006            local_object1 = NOTHING;
  13810. @000200AE:0004            if(local_number5) then // ref index: 1
  13811. @000200BA:0007               local_string5 = (local_string2 + "\t");
  13812. @000200C8:0035               global_object8.Errors(local_number3);
  13813. @000200DB:0006               local_object1 = LASTRESULT;
  13814. @000200E5:0035               local_object1.Description;
  13815. @000200FA:0006               local_object1 = NOTHING;
  13816. @00020104:0006               local_object1 = LASTRESULT;
  13817. @0002010E:0007               local_string5 = (local_string5 + local_object1);
  13818. @0002011B:0006               local_object1 = NOTHING;
  13819. @00020125:0007               local_string2 = (local_string5 + "\n\n");
  13820. @00020134:0005               goto label_201be;
  13821. @0002013D:000A            endif;
  13822. @0002013D:000A   label_2013d:
  13823. @0002013F:0021            SdLoadString(17058);
  13824. @0002014A:0006            local_string3 = LASTRESULT;
  13825. @00020154:0035            global_object8.Errors(local_number3);
  13826. @00020167:0006            local_object1 = LASTRESULT;
  13827. @00020171:0035            local_object1.LastError;
  13828. @00020184:0006            local_object1 = NOTHING;
  13829. @0002018E:0006            local_object1 = LASTRESULT;
  13830. @00020198:0021            Sprintf(local_string4, local_string3, local_object1);
  13831. @000201A7:0006            local_object1 = NOTHING;
  13832. @000201B1:0007            local_string2 = (local_string2 + local_string4);
  13833. @000201BE:0002   label_201be:
  13834. @000201C0:0007            local_number3 = (local_number3 + 1);
  13835. @000201CF:0005            goto label_1ffac;
  13836. @000201D8:000B         endif;
  13837. @000201D8:000B   label_201d8:
  13838. @000201DA:0035         global_object8.Errors;
  13839. @000201EA:0006         local_object1 = LASTRESULT;
  13840. @000201F4:0035         local_object1.Count;
  13841. @00020203:0006         local_object1 = NOTHING;
  13842. @0002020D:0006         local_object1 = LASTRESULT;
  13843. @00020217:000A         local_number5 = (local_object1 > 8);
  13844. @00020226:0006         local_object1 = NOTHING;
  13845. @00020230:0004         if(local_number5) then // ref index: 1
  13846. @0002023C:0021            SdLoadString(17059);
  13847. @00020247:0006            local_string4 = LASTRESULT;
  13848. @00020251:0007            local_string2 = (local_string2 + local_string4);
  13849. @0002025E:000A         endif;
  13850. @0002025E:000A   label_2025e:
  13851. @00020260:0021         SdLoadString(17056);
  13852. @0002026B:0006         local_string5 = LASTRESULT;
  13853. @00020275:0007         local_string2 = (local_string2 + local_string5);
  13854. @00020282:0021         SdLoadString(17060);
  13855. @0002028D:0006         local_string4 = LASTRESULT;
  13856. @00020297:0021         SprintfBox(1, local_string4, "%s", local_string2);
  13857. @000202AD:0006         local_number2 = LASTRESULT;
  13858. @000202B7:000D         local_number5 = (local_number2 = 2);
  13859. @000202C6:0004         if(local_number5) then // ref index: 1
  13860. @000202D2:0002            abort;
  13861. @000202D6:0002         endif;
  13862. @000202D6:0002      endif;
  13863. @000202D6:0002   label_202d6:
  13864. @000202D8:0024      return;
  13865. @000202DC:0026   end; // checksum: 5f808fd5
  13866.  
  13867. @000202EC:0003   label_202ec:
  13868. @000202EE:0022   function NUMBER SdInit()
  13869. @000202EE
  13870. @000202EE
  13871. @000202EE
  13872. @000202EE        begin
  13873. @000202F7:0024      return;
  13874. @000202FB:0026   end; // checksum: c01
  13875.  
  13876. @00020307:0006   label_20307:
  13877. @00020309:0022   function NUMBER function_488()
  13878. @00020309           NUMBER local_number1; 
  13879. @00020309
  13880. @00020309
  13881. @00020309        begin
  13882. @00020312:0036      try // ref index 1: 3 ref index 2: 4
  13883. @00020320:0021         function_224();
  13884. @00020326:0006         local_number1 = LASTRESULT;
  13885. @00020330:0004         if(local_number1) then // ref index: 1
  13886. @0002033C:0021            function_226();
  13887. @00020342:0006         endif;
  13888. @00020342:0006   label_20342:
  13889. @00020344:0021         SdInit();
  13890. @0002034A:0021         Do(64);
  13891. @00020355:0006         local_number1 = LASTRESULT;
  13892. @0002035F:0009         local_number1 = (local_number1 < 0);
  13893. @0002036E:0004         if(local_number1) then // ref index: 1
  13894. @0002037A:0021            SdInit();
  13895. @00020380:0001         endif;
  13896. @00020380:0001   label_20380:
  13897. @00020382:0037      catch
  13898. @00020386:0002   label_20386:
  13899. @00020388:0021         function_505();
  13900. @0002038E:0038      endcatch;
  13901. @00020392:0002   label_20392:
  13902. @00020394:0024      return;
  13903. @00020398:0026   end; // checksum: 40028a30
  13904.  
  13905. @000203A4:0003   label_203a4:
  13906. @000203A6:0022   function NUMBER IfxOnTransferred()
  13907. @000203A6
  13908. @000203A6
  13909. @000203A6
  13910. @000203A6        begin
  13911. @000203AF:0024      return;
  13912. @000203B3:0026   end; // checksum: c01
  13913.  
  13914. @000203BF:0003   label_203bf:
  13915. @000203C1:0022   function NUMBER SdInit()
  13916. @000203C1
  13917. @000203C1
  13918. @000203C1
  13919. @000203C1        begin
  13920. @000203CA:0024      return;
  13921. @000203CE:0026   end; // checksum: c01
  13922.  
  13923. @000203DA:0008   label_203da:
  13924. @000203DC:0022   function NUMBER function_491()
  13925. @000203DC           NUMBER local_number1; 
  13926. @000203DC
  13927. @000203DC
  13928. @000203DC        begin
  13929. @000203E5:0036      try // ref index 1: 1 ref index 2: 2
  13930. @000203F3:0021         Do(64);
  13931. @000203FE:0027         // return coming
  13932. @00020402:0021         function_493();
  13933. @00020408:0006         local_number1 = LASTRESULT;
  13934. @00020412:0023         return local_number1;
  13935. @00020419:0037      catch
  13936. @0002041D:0002   label_2041d:
  13937. @0002041F:0021         function_505();
  13938. @00020425:0038      endcatch;
  13939. @00020429:0002   label_20429:
  13940. @0002042B:0024      return;
  13941. @0002042F:0026   end; // checksum: 40045434
  13942.  
  13943. @0002043B:0003   label_2043b:
  13944. @0002043D:0022   function NUMBER IfxOnRebooted()
  13945. @0002043D
  13946. @0002043D
  13947. @0002043D
  13948. @0002043D        begin
  13949. @00020446:0024      return;
  13950. @0002044A:0026   end; // checksum: c01
  13951.  
  13952. @00020456:0004   label_20456:
  13953. @00020458:0022   function NUMBER function_493()
  13954. @00020458
  13955. @00020458
  13956. @00020458
  13957. @00020458        begin
  13958. @00020461:0036      try // ref index 1: 1 ref index 2: 2
  13959. @0002046F:0021         function_495();
  13960. @00020475:0037      catch
  13961. @00020479:0002   label_20479:
  13962. @0002047B:0021         function_505();
  13963. @00020481:0038      endcatch;
  13964. @00020485:0002   label_20485:
  13965. @00020487:0024      return;
  13966. @0002048B:0026   end; // checksum: 343f
  13967.  
  13968. @00020497:0003   label_20497:
  13969. @00020499:0022   function NUMBER IfxOnAppSearch()
  13970. @00020499
  13971. @00020499
  13972. @00020499
  13973. @00020499        begin
  13974. @000204A2:0024      return;
  13975. @000204A6:0026   end; // checksum: c01
  13976.  
  13977. @000204B2:0004   label_204b2:
  13978. @000204B4:0022   function NUMBER function_495()
  13979. @000204B4
  13980. @000204B4
  13981. @000204B4
  13982. @000204B4        begin
  13983. @000204BD:0036      try // ref index 1: 1 ref index 2: 2
  13984. @000204CB:0021         SdInit();
  13985. @000204D1:0037      catch
  13986. @000204D5:0002   label_204d5:
  13987. @000204D7:0021         function_505();
  13988. @000204DD:0038      endcatch;
  13989. @000204E1:0002   label_204e1:
  13990. @000204E3:0024      return;
  13991. @000204E7:0026   end; // checksum: 343f
  13992.  
  13993. @000204F3:0003   label_204f3:
  13994. @000204F5:0022   function NUMBER IfxOnCCPSearch()
  13995. @000204F5
  13996. @000204F5
  13997. @000204F5
  13998. @000204F5        begin
  13999. @000204FE:0024      return;
  14000. @00020502:0026   end; // checksum: c01
  14001.  
  14002. @0002050E:0003   label_2050e:
  14003. @00020510:0022   function NUMBER SdInit()
  14004. @00020510
  14005. @00020510
  14006. @00020510
  14007. @00020510        begin
  14008. @00020519:0024      return;
  14009. @0002051D:0026   end; // checksum: c01
  14010.  
  14011. @00020529:0003   label_20529:
  14012. @0002052B:0022   function NUMBER FinalConstruct()
  14013. @0002052B
  14014. @0002052B
  14015. @0002052B
  14016. @0002052B        begin
  14017. @00020534:0024      return;
  14018. @00020538:0026   end; // checksum: c01
  14019.  
  14020. @00020544:001D   label_20544:
  14021. @00020546:0022   function NUMBER FinalRelease()
  14022. @00020546           NUMBER local_number1, local_number2; 
  14023. @00020546           STRING local_string1; 
  14024. @00020546           OBJECT local_object1; 
  14025. @00020546        begin
  14026. @0002054F:0036      try // ref index 1: 2 ref index 2: 3
  14027. @0002055D:0021         function_501();
  14028. @00020563:0019         local_number1 = (global_number18 = global_number19);
  14029. @00020570:0004         if(local_number1) then // ref index: 1
  14030. @0002057C:0035            global_object3.WIN9X;
  14031. @0002058B:0006            local_object1 = LASTRESULT;
  14032. @00020595:0035            local_object1.bWin98;
  14033. @000205A5:0006            local_object1 = NOTHING;
  14034. @000205AF:0006            local_number1 = LASTRESULT;
  14035. @000205B9:0021            function_440();
  14036. @000205BF:0006            local_string1 = LASTRESULT;
  14037. @000205C9:0014            local_string1 = (local_string1 ^ "sfc.dll");
  14038. @000205DD:0021            function_232(3, local_string1);
  14039. @000205EB:0006            local_number2 = LASTRESULT;
  14040. @000205F5:0019            local_number1 = (local_number1 = local_number2);
  14041. @00020602:0004            if(local_number1) then // ref index: 1
  14042. @0002060E:0021               function_440();
  14043. @00020614:0006               local_string1 = LASTRESULT;
  14044. @0002061E:0014               local_string1 = (local_string1 ^ "sfc.dll");
  14045. @00020632:0039               UseDll(local_string1);
  14046. @00020639:0033               global_object11.dwRestorePointType = 13;
  14047. @0002065A:001A               local_number1 = &global_number72;
  14048. @00020664:001A               local_number2 = &global_number73;
  14049. @0002066E:0020               SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
  14050. @0002067A:0021               function_440();
  14051. @00020680:0006               local_string1 = LASTRESULT;
  14052. @0002068A:0014               local_string1 = (local_string1 ^ "sfc.dll");
  14053. @0002069E:003A               UnUseDll(local_string1);
  14054. @000206A5:0001            endif;
  14055. @000206A5:0001         endif;
  14056. @000206A5:0001   label_206a5:
  14057. @000206A7:0037      catch
  14058. @000206AB:0002   label_206ab:
  14059. @000206AD:0021         function_505();
  14060. @000206B3:0038      endcatch;
  14061. @000206B7:0002   label_206b7:
  14062. @000206B9:0024      return;
  14063. @000206BD:0026   end; // checksum: 353d2a76
  14064.  
  14065. @000206CD:0003   label_206cd:
  14066. @000206CF:0022   function NUMBER IfxOnAbortInstall()
  14067. @000206CF
  14068. @000206CF
  14069. @000206CF
  14070. @000206CF        begin
  14071. @000206D8:0024      return;
  14072. @000206DC:0026   end; // checksum: c01
  14073.  
  14074. @000206E8:0004   label_206e8:
  14075. @000206EA:0022   function NUMBER function_501()
  14076. @000206EA
  14077. @000206EA
  14078. @000206EA
  14079. @000206EA        begin
  14080. @000206F3:0036      try // ref index 1: 1 ref index 2: 2
  14081. @00020701:0021         function_514();
  14082. @00020707:0037      catch
  14083. @0002070B:0002   label_2070b:
  14084. @0002070D:0021         function_505();
  14085. @00020713:0038      endcatch;
  14086. @00020717:0002   label_20717:
  14087. @00020719:0024      return;
  14088. @0002071D:0026   end; // checksum: 343f
  14089.  
  14090. @00020729:0004   label_20729:
  14091. @0002072B:0022   function NUMBER function_502()
  14092. @0002072B
  14093. @0002072B
  14094. @0002072B
  14095. @0002072B        begin
  14096. @00020734:0036      try // ref index 1: 1 ref index 2: 2
  14097. @00020742:0021         function_504();
  14098. @00020748:0037      catch
  14099. @0002074C:0002   label_2074c:
  14100. @0002074E:0021         function_505();
  14101. @00020754:0038      endcatch;
  14102. @00020758:0002   label_20758:
  14103. @0002075A:0024      return;
  14104. @0002075E:0026   end; // checksum: 343f
  14105.  
  14106. @0002076A:0003   label_2076a:
  14107. @0002076C:0022   function NUMBER SdInit()
  14108. @0002076C
  14109. @0002076C
  14110. @0002076C
  14111. @0002076C        begin
  14112. @00020775:0024      return;
  14113. @00020779:0026   end; // checksum: c01
  14114.  
  14115. @00020785:0004   label_20785:
  14116. @00020787:0022   function NUMBER function_504()
  14117. @00020787
  14118. @00020787
  14119. @00020787
  14120. @00020787        begin
  14121. @00020790:0021      function_506();
  14122. @00020796:0024      return;
  14123. @0002079A:0026   end; // checksum: 1201
  14124.  
  14125. @000207A6:000B   label_207a6:
  14126. @000207A8:0022   function NUMBER function_505()
  14127. @000207A8           NUMBER local_number1, local_number2; 
  14128. @000207A8           STRING local_string1, local_string2, local_string3, local_string4; 
  14129. @000207A8           OBJECT local_object1; 
  14130. @000207A8        begin
  14131. @000207B1:0035      Err.Description;
  14132. @000207C6:0006      local_object1 = LASTRESULT;
  14133. @000207D0:0028      StrLengthChars(local_object1);
  14134. @000207D7:0006      local_object1 = NOTHING;
  14135. @000207E1:0006      local_number2 = LASTRESULT;
  14136. @000207EB:000A      local_number2 = (local_number2 > 0);
  14137. @000207FA:0004      if(local_number2) then // ref index: 1
  14138. @00020806:0035         Err.Description;
  14139. @0002081B:0006         local_string1 = LASTRESULT;
  14140. @00020825:0005         goto label_20b02;
  14141. @0002082E:0003      endif;
  14142. @0002082E:0003   label_2082e:
  14143. @00020830:0035      Err.Number;
  14144. @00020840:0006      local_number1 = LASTRESULT;
  14145. @0002084A:0001      // switch/while/???
  14146. @0002084E:0005   label_2084e:
  14147. @00020850:000D      local_number2 = (local_number1 = -2147219711);
  14148. @0002085F:0004      if(local_number2) then // ref index: 1
  14149. @0002086B:0021         SdLoadString(17800);
  14150. @00020876:0006         local_string1 = LASTRESULT;
  14151. @00020880:0005         goto label_20b02;
  14152. @00020889:000A      endif;
  14153. @00020889:000A   label_20889:
  14154. @0002088B:000D      local_number2 = (local_number1 = -2147219710);
  14155. @0002089A:0004      if(local_number2) then // ref index: 1
  14156. @000208A6:0021         SdLoadString(17801);
  14157. @000208B1:0006         local_string2 = LASTRESULT;
  14158. @000208BB:0007         local_string3 = (local_string2 + ": ");
  14159. @000208CA:0035         Err.Source;
  14160. @000208DA:0006         local_object1 = LASTRESULT;
  14161. @000208E4:0007         local_string1 = (local_string3 + local_object1);
  14162. @000208F1:0006         local_object1 = NOTHING;
  14163. @000208FB:0005         goto label_20b02;
  14164. @00020904:000A      endif;
  14165. @00020904:000A   label_20904:
  14166. @00020906:000D      local_number2 = (local_number1 = -2147219709);
  14167. @00020915:0004      if(local_number2) then // ref index: 1
  14168. @00020921:0021         SdLoadString(17802);
  14169. @0002092C:0006         local_string2 = LASTRESULT;
  14170. @00020936:0007         local_string3 = (local_string2 + ": ");
  14171. @00020945:0035         Err.Source;
  14172. @00020955:0006         local_object1 = LASTRESULT;
  14173. @0002095F:0007         local_string1 = (local_string3 + local_object1);
  14174. @0002096C:0006         local_object1 = NOTHING;
  14175. @00020976:0005         goto label_20b02;
  14176. @0002097F:000A      endif;
  14177. @0002097F:000A   label_2097f:
  14178. @00020981:000D      local_number2 = (local_number1 = -2147219708);
  14179. @00020990:0004      if(local_number2) then // ref index: 1
  14180. @0002099C:0021         SdLoadString(17803);
  14181. @000209A7:0006         local_string2 = LASTRESULT;
  14182. @000209B1:0007         local_string3 = (local_string2 + ": ");
  14183. @000209C0:0035         Err.Source;
  14184. @000209D0:0006         local_object1 = LASTRESULT;
  14185. @000209DA:0007         local_string1 = (local_string3 + local_object1);
  14186. @000209E7:0006         local_object1 = NOTHING;
  14187. @000209F1:0005         goto label_20b02;
  14188. @000209FA:0005      endif;
  14189. @000209FA:0005   label_209fa:
  14190. @000209FC:000D      local_number2 = (local_number1 = -2147219707);
  14191. @00020A0B:0004      if(local_number2) then // ref index: 1
  14192. @00020A17:0021         SdLoadString(17804);
  14193. @00020A22:0006         local_string1 = LASTRESULT;
  14194. @00020A2C:0005         goto label_20b02;
  14195. @00020A35:0005      endif;
  14196. @00020A35:0005   label_20a35:
  14197. @00020A37:000D      local_number2 = (local_number1 = -2147219706);
  14198. @00020A46:0004      if(local_number2) then // ref index: 1
  14199. @00020A52:0021         SdLoadString(17805);
  14200. @00020A5D:0006         local_string1 = LASTRESULT;
  14201. @00020A67:0005         goto label_20b02;
  14202. @00020A70:000A      endif;
  14203. @00020A70:000A   label_20a70:
  14204. @00020A72:000D      local_number2 = (local_number1 = -2147219705);
  14205. @00020A81:0004      if(local_number2) then // ref index: 1
  14206. @00020A8D:0021         SdLoadString(17807);
  14207. @00020A98:0006         local_string2 = LASTRESULT;
  14208. @00020AA2:0007         local_string3 = (local_string2 + ": ");
  14209. @00020AB1:0035         Err.Source;
  14210. @00020AC1:0006         local_object1 = LASTRESULT;
  14211. @00020ACB:0007         local_string1 = (local_string3 + local_object1);
  14212. @00020AD8:0006         local_object1 = NOTHING;
  14213. @00020AE2:0005         goto label_20b02;
  14214. @00020AEB:0002      endif;
  14215. @00020AEB:0002   label_20aeb:
  14216. @00020AED:0021      SdLoadString(17806);
  14217. @00020AF8:0006      local_string1 = LASTRESULT;
  14218. @00020B02:000F   label_20b02:
  14219. @00020B04:0007      local_string3 = (local_string1 + "\n\n");
  14220. @00020B13:0021      SdLoadString(17068);
  14221. @00020B1E:0006      local_string4 = LASTRESULT;
  14222. @00020B28:0007      local_string1 = (local_string3 + local_string4);
  14223. @00020B35:0021      SdLoadString(17066);
  14224. @00020B40:0006      local_string3 = LASTRESULT;
  14225. @00020B4A:0021      SdLoadString(17067);
  14226. @00020B55:0006      local_string4 = LASTRESULT;
  14227. @00020B5F:0035      Err.Number;
  14228. @00020B6F:0006      local_object1 = LASTRESULT;
  14229. @00020B79:0021      SprintfBox(-65533, local_string3, local_string4, local_object1, local_string1);
  14230. @00020B90:0006      local_object1 = NOTHING;
  14231. @00020B9A:0002      abort;
  14232. @00020B9E:0024      return;
  14233. @00020BA2:0026   end; // checksum: a4fa07e3
  14234.  
  14235. @00020BB2:000D   label_20bb2:
  14236. @00020BB4:0022   function NUMBER function_506()
  14237. @00020BB4           NUMBER local_number1, local_number2, local_number3, local_number4; 
  14238. @00020BB4           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8; 
  14239. @00020BB4
  14240. @00020BB4        begin
  14241. @00020BBD:0036      try // ref index 1: 2 ref index 2: 3
  14242. @00020BCB:0021         GetExtents(local_number1, local_number2);
  14243. @00020BD7:0009         local_number4 = (local_number2 < 480);
  14244. @00020BE6:0004         if(local_number4) then // ref index: 1
  14245. @00020BF2:0021            SdLoadString(17054);
  14246. @00020BFD:0006            local_string1 = LASTRESULT;
  14247. @00020C07:0021            Sprintf(local_string7, local_string1, local_number2);
  14248. @00020C16:0021            SdLoadString(17063);
  14249. @00020C21:0006            local_string6 = LASTRESULT;
  14250. @00020C2B:0021            SprintfBox(0, local_string6, "%s", local_string7);
  14251. @00020C41:0006            local_number3 = LASTRESULT;
  14252. @00020C4B:0002            abort;
  14253. @00020C4F:0017         endif;
  14254. @00020C4F:0017   label_20c4f:
  14255. @00020C51:0021         function_250("PRODUCT_NAME");
  14256. @00020C66:0006         local_string8 = LASTRESULT;
  14257. @00020C70:0021         SdProductName(local_string8);
  14258. @00020C79:0021         Enable(16);
  14259. @00020C84:0021         Enable(63);
  14260. @00020C8F:0021         function_250("COMPANY_NAME");
  14261. @00020CA4:0006         local_string2 = LASTRESULT;
  14262. @00020CAE:0021         function_250("PRODUCT_NAME");
  14263. @00020CC3:0006         local_string3 = LASTRESULT;
  14264. @00020CCD:0021         function_250("PRODUCT_VERSION");
  14265. @00020CE5:0006         local_string4 = LASTRESULT;
  14266. @00020CEF:0021         function_250("PRODUCT_KEY");
  14267. @00020D03:0006         local_string5 = LASTRESULT;
  14268. @00020D0D:0021         SetInstallationInfo(local_string2, local_string3, local_string4, local_string5);
  14269. @00020D1F:0021         function_528();
  14270. @00020D25:002F         _unknown_ 2, 502
  14271. @00020D33:002F         _unknown_ 1, 503
  14272. @00020D41:0006         global_number18 = 0;
  14273. @00020D4D:0006         global_number19 = 0;
  14274. @00020D59:0021         function_488();
  14275. @00020D5F:0027         // return coming
  14276. @00020D63:0023         return 1;
  14277. @00020D6C:0037      catch
  14278. @00020D70:0002   label_20d70:
  14279. @00020D72:0021         function_505();
  14280. @00020D78:0038      endcatch;
  14281. @00020D7C:0002   label_20d7c:
  14282. @00020D7E:0024      return;
  14283. @00020D82:0026   end; // checksum: 230f305f
  14284.  
  14285. @00020D8E:0020   label_20d8e:
  14286. @00020D90:0022   function NUMBER IfxOnInitInstall()
  14287. @00020D90           NUMBER local_number1, local_number2; 
  14288. @00020D90           STRING local_string1; 
  14289. @00020D90           OBJECT local_object1; 
  14290. @00020D90        begin
  14291. @00020D99:0036      try // ref index 1: 3 ref index 2: 4
  14292. @00020DA7:0021         function_491();
  14293. @00020DAD:0019         local_number1 = (global_number18 = global_number19);
  14294. @00020DBA:0004         if(local_number1) then // ref index: 2
  14295. @00020DC6:0035            global_object3.WIN9X;
  14296. @00020DD5:0006            local_object1 = LASTRESULT;
  14297. @00020DDF:0035            local_object1.bWin98;
  14298. @00020DEF:0006            local_object1 = NOTHING;
  14299. @00020DF9:0006            local_number1 = LASTRESULT;
  14300. @00020E03:0021            function_440();
  14301. @00020E09:0006            local_string1 = LASTRESULT;
  14302. @00020E13:0014            local_string1 = (local_string1 ^ "sfc.dll");
  14303. @00020E27:0021            function_232(3, local_string1);
  14304. @00020E35:0006            local_number2 = LASTRESULT;
  14305. @00020E3F:0019            local_number1 = (local_number1 = local_number2);
  14306. @00020E4C:0004            if(local_number1) then // ref index: 2
  14307. @00020E58:0021               function_440();
  14308. @00020E5E:0006               local_string1 = LASTRESULT;
  14309. @00020E68:0014               local_string1 = (local_string1 ^ "sfc.dll");
  14310. @00020E7C:0039               UseDll(local_string1);
  14311. @00020E83:0033               global_object11.dwEventType = 101;
  14312. @00020E9D:001A               local_number1 = &global_number74;
  14313. @00020EA7:001A               local_number2 = &global_number75;
  14314. @00020EB1:0020               SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
  14315. @00020EBD:0006               local_number1 = LASTRESULT;
  14316. @00020EC7:000D               local_number1 = (local_number1 = 0);
  14317. @00020ED6:0004               if(local_number1) then // ref index: 1
  14318. @00020EE2:0033                  global_object11.dwRestorePointType = 13;
  14319. @00020F03:001A                  local_number1 = &global_number74;
  14320. @00020F0D:001A                  local_number2 = &global_number75;
  14321. @00020F17:0020                  SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
  14322. @00020F23:0004               endif;
  14323. @00020F23:0004   label_20f23:
  14324. @00020F25:0021               function_440();
  14325. @00020F2B:0006               local_string1 = LASTRESULT;
  14326. @00020F35:0014               local_string1 = (local_string1 ^ "sfc.dll");
  14327. @00020F49:003A               UnUseDll(local_string1);
  14328. @00020F50:0001            endif;
  14329. @00020F50:0001         endif;
  14330. @00020F50:0001   label_20f50:
  14331. @00020F52:0037      catch
  14332. @00020F56:0002   label_20f56:
  14333. @00020F58:0021         function_505();
  14334. @00020F5E:0038      endcatch;
  14335. @00020F62:0002   label_20f62:
  14336. @00020F64:0024      return;
  14337. @00020F68:0026   end; // checksum: 3554b723
  14338.  
  14339. @00020F78:000F   label_20f78:
  14340. @00020F7A:0022   function NUMBER IfxOnExitInstall()
  14341. @00020F7A
  14342. @00020F7A
  14343. @00020F7A
  14344. @00020F7A        begin
  14345. @00020F83:0036      try // ref index 1: 1 ref index 2: 2
  14346. @00020F91:0006         global_number6 = 0;
  14347. @00020F9D:0006         global_number7 = 0;
  14348. @00020FA9:0006         global_number9 = 0;
  14349. @00020FB5:0006         global_number8 = 0;
  14350. @00020FC1:0006         global_number10 = 0;
  14351. @00020FCD:0006         global_number12 = 0;
  14352. @00020FD9:0006         global_number13 = 0;
  14353. @00020FE5:0006         global_number11 = 0;
  14354. @00020FF1:0006         global_number76 = 0;
  14355. @00020FFD:0006         global_number77 = 0;
  14356. @00021009:0021         function_1();
  14357. @0002100F:0021         function_107("");
  14358. @00021018:0037      catch
  14359. @0002101C:0002   label_2101c:
  14360. @0002101E:0021         function_505();
  14361. @00021024:0038      endcatch;
  14362. @00021028:0002   label_21028:
  14363. @0002102A:0024      return;
  14364. @0002102E:0026   end; // checksum: 6b53e
  14365.  
  14366. @0002103A:0005   label_2103a:
  14367. @0002103C:0022   function NUMBER IfxOnTransferring()
  14368. @0002103C
  14369. @0002103C
  14370. @0002103C
  14371. @0002103C        begin
  14372. @00021045:0036      try // ref index 1: 1 ref index 2: 2
  14373. @00021053:0006         global_number78 = global_number11;
  14374. @0002105D:0006         global_number11 = 1;
  14375. @00021069:0037      catch
  14376. @0002106D:0002   label_2106d:
  14377. @0002106F:0021         function_505();
  14378. @00021075:0038      endcatch;
  14379. @00021079:0002   label_21079:
  14380. @0002107B:0024      return;
  14381. @0002107F:0026   end; // checksum: 453d
  14382.  
  14383. @0002108B:0017   label_2108b:
  14384. @0002108D:0022   function NUMBER IfxOnDisk1Installing()
  14385. @0002108D
  14386. @0002108D           STRING local_string1; 
  14387. @0002108D           OBJECT local_object1, local_object2, local_object3, local_object4; 
  14388. @0002108D        begin
  14389. @00021096:0036      try // ref index 1: 1 ref index 2: 2
  14390. @000210A4:0006         global_number11 = global_number78;
  14391. @000210AE:0014         local_string1 = (global_string10 ^ "setup.ini");
  14392. @000210C4:0021         WriteProfString(local_string1, "Startup", "Engine", "0");
  14393. @000210E4:0014         local_string1 = (global_string10 ^ "setup.ini");
  14394. @000210FA:0021         WriteProfString(local_string1, "Startup", "Copy", "1");
  14395. @00021118:0014         local_string1 = (global_string10 ^ "setup.ini");
  14396. @0002112E:0021         WriteProfString(local_string1, "Startup", "Source", "0");
  14397. @0002114E:0033         local_object1. = 0 = global_string10;
  14398. @00021160:0033         local_object1. = 1 = setup.ilg;
  14399. @0002117B:0021         function_447();
  14400. @00021181:0034         set local_object3 = LASTRESULT;
  14401. @0002118B:0035         local_object3.OpSequence(OPTYPE_FILE);
  14402. @000211AD:0006         local_object4 = LASTRESULT;
  14403. @000211B7:0035         local_object4.Add(local_object1.local_object2);
  14404. @000211CA:0006         local_object4 = NOTHING;
  14405. @000211D4:0021         function_438();
  14406. @000211DA:0006         local_string1 = LASTRESULT;
  14407. @000211E4:0014         local_string1 = (local_string1 ^ "InstallShield Installation Information");
  14408. @00021217:0020         SetFileAttributesA(local_string1, 18); // dll: KERNEL32.dll
  14409. @00021225:0021         MaintenanceStart();
  14410. @0002122B:0037      catch
  14411. @0002122F:0002   label_2122f:
  14412. @00021231:0021         function_505();
  14413. @00021237:0038      endcatch;
  14414. @0002123B:0002   label_2123b:
  14415. @0002123D:0024      return;
  14416. @00021241:0026   end; // checksum: 35f9003
  14417.  
  14418. @0002125D:0005   label_2125d:
  14419. @0002125F:0022   function NUMBER IfxOnDisk1Installed()
  14420. @0002125F
  14421. @0002125F
  14422. @0002125F
  14423. @0002125F        begin
  14424. @00021268:0036      try // ref index 1: 1 ref index 2: 2
  14425. @00021276:0021         function_261();
  14426. @0002127C:0021         SdInit();
  14427. @00021282:0037      catch
  14428. @00021286:0002   label_21286:
  14429. @00021288:0021         function_505();
  14430. @0002128E:0038      endcatch;
  14431. @00021292:0002   label_21292:
  14432. @00021294:0024      return;
  14433. @00021298:0026   end; // checksum: 6e492e05
  14434.  
  14435. @000212A4:0005   label_212a4:
  14436. @000212A6:0022   function NUMBER IfxFinalConstruct()
  14437. @000212A6
  14438. @000212A6
  14439. @000212A6
  14440. @000212A6        begin
  14441. @000212AF:0036      try // ref index 1: 1 ref index 2: 2
  14442. @000212BD:0021         FinalRelease();
  14443. @000212C3:0021         function_262();
  14444. @000212C9:0037      catch
  14445. @000212CD:0002   label_212cd:
  14446. @000212CF:0021         function_505();
  14447. @000212D5:0038      endcatch;
  14448. @000212D9:0002   label_212d9:
  14449. @000212DB:0024      return;
  14450. @000212DF:0026   end; // checksum: 68786470
  14451.  
  14452. @000212EB:000A   label_212eb:
  14453. @000212ED:0022   function NUMBER IfxFinalRelease()
  14454. @000212ED           NUMBER local_number1; 
  14455. @000212ED           STRING local_string1, local_string2; 
  14456. @000212ED
  14457. @000212ED        begin
  14458. @000212F6:0021      SdLoadString(11635);
  14459. @00021301:0006      local_string1 = LASTRESULT;
  14460. @0002130B:0021      SdLoadString(11634);
  14461. @00021316:0006      local_string2 = LASTRESULT;
  14462. @00021320:0021      SprintfBox(308, local_string1, local_string2);
  14463. @00021331:0006      local_number1 = LASTRESULT;
  14464. @0002133B:000D      local_number1 = (6 = local_number1);
  14465. @0002134A:0004      if(local_number1) then // ref index: 1
  14466. @00021356:0002         abort;
  14467. @0002135A:0002      endif;
  14468. @0002135A:0002   label_2135a:
  14469. @0002135C:0024      return;
  14470. @00021360:0026   end; // checksum: 31047502
  14471.  
  14472. @0002136C:000C   label_2136c:
  14473. @0002136E:0022   function NUMBER function_514()
  14474. @0002136E           NUMBER local_number1, local_number2; 
  14475. @0002136E           STRING local_string1, local_string2, local_string3; 
  14476. @0002136E
  14477. @0002136E        begin
  14478. @00021377:0036      try // ref index 1: 4 ref index 2: 5
  14479. @00021385:0021         function_516(local_string1);
  14480. @0002138E:0006         local_number1 = LASTRESULT;
  14481. @00021398:0021         function_415();
  14482. @0002139E:0006         local_number2 = LASTRESULT;
  14483. @000213A8:000D         local_number2 = (local_number2 = 2);
  14484. @000213B7:0004         if(local_number2) then // ref index: 3
  14485. @000213C3:002D            NumToStr(local_string2, global_number76);
  14486. @000213CD:0004            if(global_number6) then // ref index: 1
  14487. @000213D9:0007               local_string3 = ("File" + local_string2);
  14488. @000213EA:0021               function_412("Read Only Files -- Not Overwritten", local_string3, 1, local_string1);
  14489. @00021420:0003            endif;
  14490. @00021420:0003   label_21420:
  14491. @00021422:0004            if(global_number7) then // ref index: 1
  14492. @0002142E:0007               local_string3 = ("File" + local_string2);
  14493. @0002143F:0021               function_412("Read Only Files -- Overwritten", local_string3, 1, local_string1);
  14494. @00021471:0001            endif;
  14495. @00021471:0001   label_21471:
  14496. @00021473:0007            global_number76 = (global_number76 + 1);
  14497. @00021482:0003         endif;
  14498. @00021482:0003   label_21482:
  14499. @00021484:0027         // return coming
  14500. @00021488:0023         return local_number1;
  14501. @0002148F:0037      catch
  14502. @00021493:0002   label_21493:
  14503. @00021495:0021         function_505();
  14504. @0002149B:0038      endcatch;
  14505. @0002149F:0002   label_2149f:
  14506. @000214A1:0024      return;
  14507. @000214A5:0026   end; // checksum: 1c775f54
  14508.  
  14509. @000214B1:0006   label_214b1:
  14510. @000214B3:0022   function NUMBER IfxOnFileReadOnly(local_string1)
  14511. @000214B3           NUMBER local_number1; 
  14512. @000214B3
  14513. @000214B3
  14514. @000214B3        begin
  14515. @000214BC:0027      // return coming
  14516. @000214C0:0021      SdExceptions(1, local_string1);
  14517. @000214CE:0006      local_number1 = LASTRESULT;
  14518. @000214D8:0023      return local_number1;
  14519. @000214DF:0026   end; // checksum: 5042b2c
  14520.  
  14521. @000214EB:000C   label_214eb:
  14522. @000214ED:0022   function NUMBER function_516(local_string1)
  14523. @000214ED           NUMBER local_number1, local_number2; 
  14524. @000214ED           STRING local_string2, local_string3; 
  14525. @000214ED
  14526. @000214ED        begin
  14527. @000214F6:0036      try // ref index 1: 4 ref index 2: 5
  14528. @00021504:0021         function_518(local_string1);
  14529. @0002150D:0006         local_number1 = LASTRESULT;
  14530. @00021517:0021         function_415();
  14531. @0002151D:0006         local_number2 = LASTRESULT;
  14532. @00021527:000D         local_number2 = (local_number2 = 2);
  14533. @00021536:0004         if(local_number2) then // ref index: 3
  14534. @00021542:002D            NumToStr(local_string2, global_number77);
  14535. @0002154C:0004            if(global_number12) then // ref index: 1
  14536. @00021558:0007               local_string3 = ("File" + local_string2);
  14537. @00021569:0021               function_412("Shared Files -- Not Removed", local_string3, 1, local_string1);
  14538. @00021598:0003            endif;
  14539. @00021598:0003   label_21598:
  14540. @0002159A:0004            if(global_number13) then // ref index: 1
  14541. @000215A6:0007               local_string3 = ("File" + local_string2);
  14542. @000215B7:0021               function_412("Shared Files -- Removed", local_string3, 1, local_string1);
  14543. @000215E2:0001            endif;
  14544. @000215E2:0001   label_215e2:
  14545. @000215E4:0007            global_number77 = (global_number77 + 1);
  14546. @000215F3:0003         endif;
  14547. @000215F3:0003   label_215f3:
  14548. @000215F5:0027         // return coming
  14549. @000215F9:0023         return local_number1;
  14550. @00021600:0037      catch
  14551. @00021604:0002   label_21604:
  14552. @00021606:0021         function_505();
  14553. @0002160C:0038      endcatch;
  14554. @00021610:0002   label_21610:
  14555. @00021612:0024      return;
  14556. @00021616:0026   end; // checksum: 786c603b
  14557.  
  14558. @00021622:0006   label_21622:
  14559. @00021624:0022   function NUMBER IfxOnRemovingSharedFile(local_string1)
  14560. @00021624           NUMBER local_number1; 
  14561. @00021624
  14562. @00021624
  14563. @00021624        begin
  14564. @0002162D:0027      // return coming
  14565. @00021631:0021      SdExceptions(3, local_string1);
  14566. @0002163F:0006      local_number1 = LASTRESULT;
  14567. @00021649:0023      return local_number1;
  14568. @00021650:0026   end; // checksum: 7042b2c
  14569.  
  14570. @0002165C:0005   label_2165c:
  14571. @0002165E:0022   function NUMBER function_518(local_string1)
  14572. @0002165E           NUMBER local_number1; 
  14573. @0002165E
  14574. @0002165E
  14575. @0002165E        begin
  14576. @00021667:0036      try // ref index 1: 2 ref index 2: 3
  14577. @00021675:0004         if(global_number11) then // ref index: 1
  14578. @00021681:0027            // return coming
  14579. @00021685:0023            return 5;
  14580. @0002168E:0005         endif;
  14581. @0002168E:0005   label_2168e:
  14582. @00021690:0027         // return coming
  14583. @00021694:0021         function_520(local_string1);
  14584. @0002169D:0006         local_number1 = LASTRESULT;
  14585. @000216A7:0023         return local_number1;
  14586. @000216AE:0037      catch
  14587. @000216B2:0002   label_216b2:
  14588. @000216B4:0021         function_505();
  14589. @000216BA:0038      endcatch;
  14590. @000216BE:0002   label_216be:
  14591. @000216C0:0024      return;
  14592. @000216C4:0026   end; // checksum: 56135
  14593.  
  14594. @000216D0:0005   label_216d0:
  14595. @000216D2:0022   function NUMBER IfxOnMD5Error(local_string1)
  14596. @000216D2           NUMBER local_number1, local_number2; 
  14597. @000216D2           STRING local_string2, local_string3; 
  14598. @000216D2
  14599. @000216D2        begin
  14600. @000216DB:0021      SdLoadString(17000);
  14601. @000216E6:0006      local_string2 = LASTRESULT;
  14602. @000216F0:0021      SdLoadString(17064);
  14603. @000216FB:0006      local_string3 = LASTRESULT;
  14604. @00021705:0006   label_21705:
  14605. @00021707:0021      SprintfBox(2, local_string3, local_string2, local_string1);
  14606. @0002171B:0006      local_number1 = LASTRESULT;
  14607. @00021725:000D      local_number2 = (local_number1 = 3);
  14608. @00021734:0004      if(local_number2) then // ref index: 1
  14609. @00021740:0021         Do(2);
  14610. @0002174B:0005         goto label_21705;
  14611. @00021754:0003      endif;
  14612. @00021754:0003   label_21754:
  14613. @00021756:0027      // return coming
  14614. @0002175A:0023      return local_number1;
  14615. @00021761:0026   end; // checksum: c4038920
  14616.  
  14617. @0002176D:0007   label_2176d:
  14618. @0002176F:0022   function NUMBER function_520(local_string1)
  14619. @0002176F           NUMBER local_number1, local_number2; 
  14620. @0002176F
  14621. @0002176F
  14622. @0002176F        begin
  14623. @00021778:0036      try // ref index 1: 1 ref index 2: 2
  14624. @00021786:0027         // return coming
  14625. @0002178A:0021         function_522(local_string1, local_number1);
  14626. @00021796:0006         local_number2 = LASTRESULT;
  14627. @000217A0:0023         return local_number2;
  14628. @000217A7:0037      catch
  14629. @000217AB:0002   label_217ab:
  14630. @000217AD:0021         function_505();
  14631. @000217B3:0038      endcatch;
  14632. @000217B7:0002   label_217b7:
  14633. @000217B9:0024      return;
  14634. @000217BD:0026   end; // checksum: 74b33
  14635.  
  14636. @000217C9:0007   label_217c9:
  14637. @000217CB:0022   function NUMBER IfxOnFileError(local_string1, local_number1)
  14638. @000217CB           NUMBER local_number2, local_number3; 
  14639. @000217CB           STRING local_string2, local_string3, local_string4; 
  14640. @000217CB
  14641. @000217CB        begin
  14642. @000217D4:0021      SdLoadString(17001);
  14643. @000217DF:0006      local_string2 = LASTRESULT;
  14644. @000217E9:0021      SdLoadString(17065);
  14645. @000217F4:0006      local_string3 = LASTRESULT;
  14646. @000217FE:0021      function_277(local_number1);
  14647. @00021807:0006      local_string4 = LASTRESULT;
  14648. @00021811:0006   label_21811:
  14649. @00021813:0021      SprintfBox(2, local_string3, local_string2, local_string1, local_string4, local_number1);
  14650. @0002182D:0006      local_number2 = LASTRESULT;
  14651. @00021837:000D      local_number3 = (local_number2 = 3);
  14652. @00021846:0004      if(local_number3) then // ref index: 1
  14653. @00021852:0021         Do(2);
  14654. @0002185D:0005         goto label_21811;
  14655. @00021866:0003      endif;
  14656. @00021866:0003   label_21866:
  14657. @00021868:0027      // return coming
  14658. @0002186C:0023      return local_number2;
  14659. @00021873:0026   end; // checksum: c404a528
  14660.  
  14661. @0002187F:0007   label_2187f:
  14662. @00021881:0022   function NUMBER function_522(local_string1, local_number1)
  14663. @00021881
  14664. @00021881
  14665. @00021881
  14666. @00021881        begin
  14667. @0002188A:0036      try // ref index 1: 1 ref index 2: 2
  14668. @00021898:0027         // return coming
  14669. @0002189C:0021         function_524(local_string1);
  14670. @000218A5:0006         local_number1 = LASTRESULT;
  14671. @000218AF:0023         return local_number1;
  14672. @000218B6:0037      catch
  14673. @000218BA:0002   label_218ba:
  14674. @000218BC:0021         function_505();
  14675. @000218C2:0038      endcatch;
  14676. @000218C6:0002   label_218c6:
  14677. @000218C8:0024      return;
  14678. @000218CC:0026   end; // checksum: 74935
  14679.  
  14680. @000218D8:0006   label_218d8:
  14681. @000218DA:0022   function NUMBER IfxOnFileLocked(local_string1)
  14682. @000218DA           NUMBER local_number1; 
  14683. @000218DA
  14684. @000218DA
  14685. @000218DA        begin
  14686. @000218E3:0027      // return coming
  14687. @000218E7:0021      SdExceptions(2, local_string1);
  14688. @000218F5:0006      local_number1 = LASTRESULT;
  14689. @000218FF:0023      return local_number1;
  14690. @00021906:0026   end; // checksum: 6042b2c
  14691.  
  14692. @00021912:0009   label_21912:
  14693. @00021914:0022   function NUMBER function_524(local_string1)
  14694. @00021914           NUMBER local_number1, local_number3; 
  14695. @00021914           STRING local_string2; 
  14696. @00021914
  14697. @00021914        begin
  14698. @0002191D:0036      try // ref index 1: 2 ref index 2: 3
  14699. @0002192B:0021         function_224();
  14700. @00021931:0006         local_number3 = LASTRESULT;
  14701. @0002193B:0004         if(local_number3) then // ref index: 1
  14702. @00021947:0027            // return coming
  14703. @0002194B:0021            function_225(local_string1, local_number1, local_string2);
  14704. @0002195A:0006            local_number3 = LASTRESULT;
  14705. @00021964:0023            return local_number3;
  14706. @0002196B:0005         endif;
  14707. @0002196B:0005   label_2196b:
  14708. @0002196D:0027         // return coming
  14709. @00021971:0021         function_526(local_string1, local_number1, local_string2);
  14710. @00021980:0006         local_number3 = LASTRESULT;
  14711. @0002198A:0023         return local_number3;
  14712. @00021991:0037      catch
  14713. @00021995:0002   label_21995:
  14714. @00021997:0021         function_505();
  14715. @0002199D:0038      endcatch;
  14716. @000219A1:0002   label_219a1:
  14717. @000219A3:0024      return;
  14718. @000219A7:0026   end; // checksum: 19336
  14719.  
  14720. @000219B3:000D   label_219b3:
  14721. @000219B5:0022   function NUMBER IfxOnNextDisk(local_string1, local_number1, local_string2)
  14722. @000219B5           NUMBER local_number2, local_number3; 
  14723. @000219B5           STRING local_string3, local_string4; 
  14724. @000219B5
  14725. @000219B5        begin
  14726. @000219BE:0021      VarSave(65536);
  14727. @000219C9:0021      SdLoadString(17004);
  14728. @000219D4:0006      local_string4 = LASTRESULT;
  14729. @000219DE:0021      Sprintf(local_string3, local_string4, local_number1, local_string1);
  14730. @000219F0:0006      global_string9 = local_string2;
  14731. @000219FA:0021      EnterDisk(local_string3, local_string1);
  14732. @00021A06:0006      local_number2 = LASTRESULT;
  14733. @00021A10:000D      local_number3 = (local_number2 = 1);
  14734. @00021A1F:0004      if(local_number3) then // ref index: 1
  14735. @00021A2B:0006         local_string2 = global_string9;
  14736. @00021A35:0006         local_number2 = 4;
  14737. @00021A41:0005         goto label_21a73;
  14738. @00021A4A:0003      endif;
  14739. @00021A4A:0003   label_21a4a:
  14740. @00021A4C:0009      local_number3 = (local_number2 < 0);
  14741. @00021A5B:0004      if(local_number3) then // ref index: 1
  14742. @00021A67:0006         local_number2 = 3;
  14743. @00021A73:0004      endif;
  14744. @00021A73:0004   label_21a73:
  14745. @00021A75:0021      VarRestore/VarSave(65536);
  14746. @00021A80:0027      // return coming
  14747. @00021A84:0023      return local_number2;
  14748. @00021A8B:0026   end; // checksum: 6c06d466
  14749.  
  14750. @00021A97:001C   label_21a97:
  14751. @00021A99:0022   function NUMBER function_526(local_string1, local_number1, local_string2)
  14752. @00021A99           NUMBER local_number2; 
  14753. @00021A99           STRING local_string3, local_string4; 
  14754. @00021A99           OBJECT local_object1, local_object2, local_object3; 
  14755. @00021A99        begin
  14756. @00021AA2:0021      ComponentErrorInfo();
  14757. @00021AA8:0034      set local_object1 = LASTRESULT;
  14758. @00021AB2:0021      SdLoadString(17057);
  14759. @00021ABD:0006      local_string3 = LASTRESULT;
  14760. @00021AC7:0020      IsObject(local_object1); // dll: ISRT.dll
  14761. @00021AD0:0006      local_number2 = LASTRESULT;
  14762. @00021ADA:0004      if(local_number2) then // ref index: 5
  14763. @00021AE6:0035         local_object1.Feature;
  14764. @00021AF7:0006         local_object2 = LASTRESULT;
  14765. @00021B01:0020         IsObject(local_object2); // dll: ISRT.dll
  14766. @00021B0A:0006         local_object2 = NOTHING;
  14767. @00021B14:0006         local_number2 = LASTRESULT;
  14768. @00021B1E:0004         if(local_number2) then // ref index: 3
  14769. @00021B2A:0021            SdLoadString(17046);
  14770. @00021B35:0006            local_string1 = LASTRESULT;
  14771. @00021B3F:0035            local_object1.Feature;
  14772. @00021B50:0006            local_object2 = LASTRESULT;
  14773. @00021B5A:0035            local_object2.DisplayName;
  14774. @00021B6F:0006            local_object2 = NOTHING;
  14775. @00021B79:0006            local_string2 = LASTRESULT;
  14776. @00021B83:000D            local_number2 = (local_string2 = "");
  14777. @00021B90:0004            if(local_number2) then // ref index: 1
  14778. @00021B9C:0035               local_object1.Feature;
  14779. @00021BAD:0006               local_object2 = LASTRESULT;
  14780. @00021BB7:0035               local_object2.Name;
  14781. @00021BC5:0006               local_object2 = NOTHING;
  14782. @00021BCF:0006               local_string2 = LASTRESULT;
  14783. @00021BD9:000A            endif;
  14784. @00021BD9:000A   label_21bd9:
  14785. @00021BDB:0035            local_object1.FileError;
  14786. @00021BEE:0006            local_object2 = LASTRESULT;
  14787. @00021BF8:0035            local_object2.Description;
  14788. @00021C0D:0006            local_object2 = NOTHING;
  14789. @00021C17:0006            local_string4 = LASTRESULT;
  14790. @00021C21:000D            local_number2 = (local_string4 = "");
  14791. @00021C2E:0004            if(local_number2) then // ref index: 1
  14792. @00021C3A:0035               local_object1.LastError;
  14793. @00021C4D:0006               local_number1 = LASTRESULT;
  14794. @00021C57:0021               Sprintf(local_string4, "%d", local_number1);
  14795. @00021C68:000B            endif;
  14796. @00021C68:000B   label_21c68:
  14797. @00021C6A:0035            local_object1.FileGroup;
  14798. @00021C7D:0006            local_object2 = LASTRESULT;
  14799. @00021C87:0035            local_object1.FileError;
  14800. @00021C9A:0006            local_object3 = LASTRESULT;
  14801. @00021CA4:0035            local_object3.File;
  14802. @00021CB2:0006            local_object3 = NOTHING;
  14803. @00021CBC:0006            local_object3 = LASTRESULT;
  14804. @00021CC6:0021            SprintfBox(0, local_string3, local_string1, local_string2, local_object2, local_object3, local_string4);
  14805. @00021CE3:0006            local_object2 = NOTHING;
  14806. @00021CED:0006            local_object3 = NOTHING;
  14807. @00021CF7:0005            goto label_21d52;
  14808. @00021D00:0006         endif;
  14809. @00021D00:0006   label_21d00:
  14810. @00021D02:0021         SdLoadString(17050);
  14811. @00021D0D:0006         local_string1 = LASTRESULT;
  14812. @00021D17:0035         local_object1.LastError;
  14813. @00021D2A:0006         local_object2 = LASTRESULT;
  14814. @00021D34:0021         SprintfBox(0, local_string3, local_string1, local_object2);
  14815. @00021D48:0006         local_object2 = NOTHING;
  14816. @00021D52:0001   label_21d52:
  14817. @00021D54:0005         goto label_21d85;
  14818. @00021D5D:0003      endif;
  14819. @00021D5D:0003   label_21d5d:
  14820. @00021D5F:0021      SdLoadString(17044);
  14821. @00021D6A:0006      local_string4 = LASTRESULT;
  14822. @00021D74:0021      SprintfBox(0, local_string3, local_string4);
  14823. @00021D85:0002   label_21d85:
  14824. @00021D87:0024      return;
  14825. @00021D8B:0026   end; // checksum: 444fff5a
  14826.  
  14827. @00021DA3:0017   label_21da3:
  14828. @00021DA5:0022   function void function_527()
  14829. @00021DA5           NUMBER local_number1, local_number2; 
  14830. @00021DA5
  14831. @00021DA5           OBJECT local_object1; 
  14832. @00021DA5        begin
  14833. @00021DAE:0021      ComponentFilterOS(global_string6, 0, 0, 1);
  14834. @00021DC6:0006      local_number1 = LASTRESULT;
  14835. @00021DD0:0035      global_object3.bAlpha;
  14836. @00021DE0:0006      local_number2 = LASTRESULT;
  14837. @00021DEA:0004      if(local_number2) then // ref index: 1
  14838. @00021DF6:0035         global_object3.WINNT;
  14839. @00021E05:0006         local_object1 = LASTRESULT;
  14840. @00021E0F:0035         local_object1.bWinNT4;
  14841. @00021E20:0006         local_object1 = NOTHING;
  14842. @00021E2A:0006         local_number2 = LASTRESULT;
  14843. @00021E34:000D         local_number2 = (local_number2 = 0);
  14844. @00021E43:0021         ComponentFilterOS(global_string6, 0, 131072, local_number2);
  14845. @00021E59:0006         local_number1 = LASTRESULT;
  14846. @00021E63:0035         global_object3.WINNT;
  14847. @00021E72:0006         local_object1 = LASTRESULT;
  14848. @00021E7C:0035         local_object1.bWin2000;
  14849. @00021E8E:0006         local_object1 = NOTHING;
  14850. @00021E98:0006         local_number2 = LASTRESULT;
  14851. @00021EA2:000D         local_number2 = (local_number2 = 0);
  14852. @00021EB1:0021         ComponentFilterOS(global_string6, 0, 2097152, local_number2);
  14853. @00021EC7:0006         local_number1 = LASTRESULT;
  14854. @00021ED1:0005         goto label_2208f;
  14855. @00021EDA:0020      endif;
  14856. @00021EDA:0020   label_21eda:
  14857. @00021EDC:0035      global_object3.WIN9X;
  14858. @00021EEB:0006      local_object1 = LASTRESULT;
  14859. @00021EF5:0035      local_object1.bWin95;
  14860. @00021F05:0006      local_object1 = NOTHING;
  14861. @00021F0F:0006      local_number2 = LASTRESULT;
  14862. @00021F19:000D      local_number2 = (local_number2 = 0);
  14863. @00021F28:0021      ComponentFilterOS(global_string6, 0, 16, local_number2);
  14864. @00021F3E:0006      local_number1 = LASTRESULT;
  14865. @00021F48:0035      global_object3.WIN9X;
  14866. @00021F57:0006      local_object1 = LASTRESULT;
  14867. @00021F61:0035      local_object1.bWin98;
  14868. @00021F71:0006      local_object1 = NOTHING;
  14869. @00021F7B:0006      local_number2 = LASTRESULT;
  14870. @00021F85:000D      local_number2 = (local_number2 = 0);
  14871. @00021F94:0021      ComponentFilterOS(global_string6, 0, 64, local_number2);
  14872. @00021FAA:0006      local_number1 = LASTRESULT;
  14873. @00021FB4:0035      global_object3.WINNT;
  14874. @00021FC3:0006      local_object1 = LASTRESULT;
  14875. @00021FCD:0035      local_object1.bWinNT4;
  14876. @00021FDE:0006      local_object1 = NOTHING;
  14877. @00021FE8:0006      local_number2 = LASTRESULT;
  14878. @00021FF2:000D      local_number2 = (local_number2 = 0);
  14879. @00022001:0021      ComponentFilterOS(global_string6, 0, 65536, local_number2);
  14880. @00022017:0006      local_number1 = LASTRESULT;
  14881. @00022021:0035      global_object3.WINNT;
  14882. @00022030:0006      local_object1 = LASTRESULT;
  14883. @0002203A:0035      local_object1.bWin2000;
  14884. @0002204C:0006      local_object1 = NOTHING;
  14885. @00022056:0006      local_number2 = LASTRESULT;
  14886. @00022060:000D      local_number2 = (local_number2 = 0);
  14887. @0002206F:0021      ComponentFilterOS(global_string6, 0, 1048576, local_number2);
  14888. @00022085:0006      local_number1 = LASTRESULT;
  14889. @0002208F:0008   label_2208f:
  14890. @00022091:0021      ComponentFilterLanguage(global_string6, 0, 1);
  14891. @000220A4:0006      local_number1 = LASTRESULT;
  14892. @000220AE:0021      function_445();
  14893. @000220B4:0006      local_number2 = LASTRESULT;
  14894. @000220BE:0021      ComponentFilterLanguage(global_string6, local_number2, 0);
  14895. @000220CF:0006      local_number1 = LASTRESULT;
  14896. @000220D9:0024      return;
  14897. @000220DD:0026   end; // checksum: b225b28
  14898.  
  14899. @000220ED:0009   label_220ed:
  14900. @000220EF:0022   function NUMBER function_528()
  14901. @000220EF           NUMBER local_number1; 
  14902. @000220EF
  14903. @000220EF
  14904. @000220EF        begin
  14905. @000220F8:0021      function_531();
  14906. @000220FE:0021      CreateInstallationInfo();
  14907. @00022104:0021      ComponentTransferData(global_string6);
  14908. @0002210D:0006      local_number1 = LASTRESULT;
  14909. @00022117:0021      function_530(local_number1);
  14910. @00022120:0027      // return coming
  14911. @00022124:0023      return local_number1;
  14912. @0002212B:0026   end; // checksum: 23b2f
  14913.  
  14914. @00022137:0006   label_22137:
  14915. @00022139:0022   function NUMBER function_529()
  14916. @00022139           NUMBER local_number1, local_number2, local_number3; 
  14917. @00022139
  14918. @00022139
  14919. @00022139        begin
  14920. @00022142:000D      local_number2 = (local_number1 = 0);
  14921. @00022151:0004      if(local_number2) then // ref index: 1
  14922. @0002215D:0027         // return coming
  14923. @00022161:0023         return 0;
  14924. @0002216A:0005         goto label_2220c;
  14925. @00022173:000D      endif;
  14926. @00022173:000D   label_22173:
  14927. @00022175:0009      local_number2 = (local_number1 < 0);
  14928. @00022184:0004      if(local_number2) then // ref index: 3
  14929. @00022190:0021         function_224();
  14930. @00022196:0006         local_number2 = LASTRESULT;
  14931. @000221A0:0021         function_228();
  14932. @000221A6:0006         local_number3 = LASTRESULT;
  14933. @000221B0:0019         local_number2 = (local_number2 = local_number3);
  14934. @000221BD:0021         function_227();
  14935. @000221C3:0006         local_number3 = LASTRESULT;
  14936. @000221CD:0009         local_number3 = (local_number3 < 0);
  14937. @000221DC:0019         local_number2 = (local_number2 = local_number3);
  14938. @000221E9:0004         if(local_number2) then // ref index: 1
  14939. @000221F5:0005            goto label_22206;
  14940. @000221FE:0001         endif;
  14941. @000221FE:0001   label_221fe:
  14942. @00022200:0021         function_527();
  14943. @00022206:0001   label_22206:
  14944. @00022208:0002         abort;
  14945. @0002220C:0002      endif;
  14946. @0002220C:0002   label_2220c:
  14947. @0002220E:0024      return;
  14948. @00022212:0026   end; // checksum: 2d802
  14949.  
  14950. @0002221E:0018   label_2221e:
  14951. @00022220:0022   function NUMBER function_530(local_number1)
  14952. @00022220           NUMBER local_number2; 
  14953. @00022220           STRING local_string1; 
  14954. @00022220           OBJECT local_object1; 
  14955. @00022220        begin
  14956. @00022229:0004      if(global_number18) then // ref index: 8
  14957. @00022235:0035         global_object3.WIN9X;
  14958. @00022244:0006         local_object1 = LASTRESULT;
  14959. @0002224E:0035         local_object1.bWin98;
  14960. @0002225E:0006         local_object1 = NOTHING;
  14961. @00022268:0006         local_number1 = LASTRESULT;
  14962. @00022272:0021         function_440();
  14963. @00022278:0006         local_string1 = LASTRESULT;
  14964. @00022282:0014         local_string1 = (local_string1 ^ "sfc.dll");
  14965. @00022296:0021         function_232(3, local_string1);
  14966. @000222A4:0006         local_number2 = LASTRESULT;
  14967. @000222AE:0019         local_number1 = (local_number1 = local_number2);
  14968. @000222BB:0004         if(local_number1) then // ref index: 8
  14969. @000222C7:0021            function_440();
  14970. @000222CD:0006            local_string1 = LASTRESULT;
  14971. @000222D7:0014            local_string1 = (local_string1 ^ "sfc.dll");
  14972. @000222EB:0039            UseDll(local_string1);
  14973. @000222F2:0033            global_object11.dwEventType = 100;
  14974. @0002230C:0033            global_object11.llSequenceNumber = 0;
  14975. @0002232B:0021            function_250("PRODUCT_NAME");
  14976. @00022340:0006            local_string1 = LASTRESULT;
  14977. @0002234A:0033            global_object11.szDescription = local_string1;
  14978. @00022364:0001            // switch/while/???
  14979. @00022368:0004   label_22368:
  14980. @0002236A:000D            local_number1 = (global_number17 = 303);
  14981. @00022379:0004            if(local_number1) then // ref index: 1
  14982. @00022385:0033               global_object11.dwRestorePointType = 1;
  14983. @000223A6:0005               goto label_22460;
  14984. @000223AF:0004            endif;
  14985. @000223AF:0004   label_223af:
  14986. @000223B1:000D            local_number1 = (global_number17 = 301);
  14987. @000223C0:0004            if(local_number1) then // ref index: 1
  14988. @000223CC:0033               global_object11.dwRestorePointType = 12;
  14989. @000223ED:0005               goto label_22460;
  14990. @000223F6:0004            endif;
  14991. @000223F6:0004   label_223f6:
  14992. @000223F8:000D            local_number1 = (global_number17 = 302);
  14993. @00022407:0004            if(local_number1) then // ref index: 1
  14994. @00022413:0033               global_object11.dwRestorePointType = 0;
  14995. @00022434:0005               goto label_22460;
  14996. @0002243D:0001            endif;
  14997. @0002243D:0001   label_2243d:
  14998. @0002243F:0033            global_object11.dwRestorePointType = 0;
  14999. @00022460:0011   label_22460:
  15000. @00022462:0033            global_object11.llSequenceNumber = 0;
  15001. @00022481:0021            function_250("PRODUCT_NAME");
  15002. @00022496:0006            local_string1 = LASTRESULT;
  15003. @000224A0:0033            global_object11.szDescription = local_string1;
  15004. @000224BA:0033            global_object12.nStatus = 0;
  15005. @000224D0:0033            global_object12.llSequenceNumber = 0;
  15006. @000224EF:001A            local_number1 = &global_number79;
  15007. @000224F9:001A            local_number2 = &global_number80;
  15008. @00022503:0020            SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
  15009. @0002250F:0006            local_number1 = LASTRESULT;
  15010. @00022519:000D            local_number1 = (local_number1 = 0);
  15011. @00022528:0004            if(local_number1) then // ref index: 1
  15012. @00022534:0033               global_object11.dwRestorePointType = 13;
  15013. @00022555:001A               local_number1 = &global_number79;
  15014. @0002255F:001A               local_number2 = &global_number80;
  15015. @00022569:0020               SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
  15016. @00022575:0005               goto label_225cd;
  15017. @0002257E:0004            endif;
  15018. @0002257E:0004   label_2257e:
  15019. @00022580:0035            global_object12.llSequenceNumber;
  15020. @0002259A:0006            local_number1 = LASTRESULT;
  15021. @000225A4:0033            global_object11.llSequenceNumber = local_number1;
  15022. @000225C1:0006            global_number19 = 1;
  15023. @000225CD:0004   label_225cd:
  15024. @000225CF:0021            function_440();
  15025. @000225D5:0006            local_string1 = LASTRESULT;
  15026. @000225DF:0014            local_string1 = (local_string1 ^ "sfc.dll");
  15027. @000225F3:003A            UnUseDll(local_string1);
  15028. @000225FA:0002         endif;
  15029. @000225FA:0002      endif;
  15030. @000225FA:0002   label_225fa:
  15031. @000225FC:0024      return;
  15032. @00022600:0026   end; // checksum: 3f35983d
  15033.  
  15034. @00022610:0004   label_22610:
  15035. @00022612:0022   function NUMBER function_531()
  15036. @00022612
  15037. @00022612
  15038. @00022612
  15039. @00022612        begin
  15040. @0002261B:0036      try // ref index 1: 1 ref index 2: 2
  15041. @00022629:0021         InitProperties();
  15042. @0002262F:0037      catch
  15043. @00022633:0002   label_22633:
  15044. @00022635:0021         function_505();
  15045. @0002263B:0038      endcatch;
  15046. @0002263F:0002   label_2263f:
  15047. @00022641:0024      return;
  15048. @00022645:0026   end; // checksum: 6d722926
  15049.  
  15050. @00022651:0003   label_22651:
  15051. @00022653:0022   function NUMBER IfxInitProperties()
  15052. @00022653
  15053. @00022653
  15054. @00022653
  15055. @00022653        begin
  15056. @0002265C:0024      return;
  15057. @00022660:0026   end; // checksum: c01
  15058.  
  15059. @0002266C:0006   label_2266c:
  15060. @0002266E:0022   function NUMBER InitProperties()
  15061. @0002266E           NUMBER local_number1, local_number2; 
  15062. @0002266E
  15063. @0002266E
  15064. @0002266E        begin
  15065. @00022677:0036      try // ref index 1: 1 ref index 2: 2
  15066. @00022685:0020         __ISRTGetPropertyBag(local_number1, local_number2); // dll: ISRT.dll
  15067. @00022691:0021         ReadProperties(local_number2);
  15068. @0002269A:0020         __ISRTReleasePropertyBag(local_number2); // dll: ISRT.dll
  15069. @000226A3:0037      catch
  15070. @000226A7:0002   label_226a7:
  15071. @000226A9:0021         function_505();
  15072. @000226AF:0038      endcatch;
  15073. @000226B3:0002   label_226b3:
  15074. @000226B5:0024      return;
  15075. @000226B9:0026   end; // checksum: e0b3f47
  15076.  
  15077. @000226C5:0003   label_226c5:
  15078. @000226C7:0022   function NUMBER IfxReadProperties(local_number1)
  15079. @000226C7
  15080. @000226C7
  15081. @000226C7
  15082. @000226C7        begin
  15083. @000226D0:0024      return;
  15084. @000226D4:0026   end; // checksum: c04
  15085.  
  15086. @000226E0:0006   label_226e0:
  15087. @000226E2:0022   function NUMBER ReadProperties(local_number1)
  15088. @000226E2           NUMBER local_number2; 
  15089. @000226E2
  15090. @000226E2
  15091. @000226E2        begin
  15092. @000226EB:0036      try // ref index 1: 1 ref index 2: 2
  15093. @000226F9:0020         __ISRTGetPropertyBag(local_number1, local_number2); // dll: ISRT.dll
  15094. @00022705:0021         WriteProperties(local_number2);
  15095. @0002270E:0020         __ISRTReleasePropertyBag(local_number2); // dll: ISRT.dll
  15096. @00022717:0037      catch
  15097. @0002271B:0002   label_2271b:
  15098. @0002271D:0021         function_505();
  15099. @00022723:0038      endcatch;
  15100. @00022727:0002   label_22727:
  15101. @00022729:0024      return;
  15102. @0002272D:0026   end; // checksum: 1c6b0b6b
  15103.  
  15104. @00022739:0003   label_22739:
  15105. @0002273B:0022   function NUMBER IfxWriteProperties(local_number1)
  15106. @0002273B
  15107. @0002273B
  15108. @0002273B
  15109. @0002273B        begin
  15110. @00022744:0024      return;
  15111. @00022748:0026   end; // checksum: c04
  15112.  
  15113. @00022754:0009   label_22754:
  15114. @00022756:0022   function NUMBER WriteProperties(local_number1)
  15115. @00022756           NUMBER local_number2; 
  15116. @00022756
  15117. @00022756
  15118. @00022756        begin
  15119. @0002275F:0036      try // ref index 1: 3 ref index 2: 4
  15120. @0002276D:0021         Enable(54);
  15121. @00022778:0021         function_443();
  15122. @0002277E:0006         local_number2 = LASTRESULT;
  15123. @00022788:000D         local_number2 = (local_number2 = 0);
  15124. @00022797:0004         if(local_number2) then // ref index: 1
  15125. @000227A3:0021            function_541();
  15126. @000227A9:0005            goto label_227ba;
  15127. @000227B2:0001         endif;
  15128. @000227B2:0001   label_227b2:
  15129. @000227B4:0021         function_542();
  15130. @000227BA:0004   label_227ba:
  15131. @000227BC:0021         Disable/Enable(54);
  15132. @000227C7:0027         // return coming
  15133. @000227CB:0023         return local_number1;
  15134. @000227D2:0037      catch
  15135. @000227D6:0002   label_227d6:
  15136. @000227D8:0021         function_505();
  15137. @000227DE:0038      endcatch;
  15138. @000227E2:0002   label_227e2:
  15139. @000227E4:0024      return;
  15140. @000227E8:0026   end; // checksum: 5933b
  15141.  
  15142. @000227F4:0006   label_227f4:
  15143. @000227F6:0022   function NUMBER IfxOnShowWizardPages(local_number1)
  15144. @000227F6
  15145. @000227F6
  15146. @000227F6
  15147. @000227F6        begin
  15148. @000227FF:0021      function_0();
  15149. @00022805:0021      function_529();
  15150. @0002280B:0021      function_3();
  15151. @00022811:0024      return;
  15152. @00022815:0026   end; // checksum: 1e04
  15153.  
  15154. @00022821:0006   label_22821:
  15155. @00022823:0022   function NUMBER function_541()
  15156. @00022823
  15157. @00022823
  15158. @00022823
  15159. @00022823        begin
  15160. @0002282C:0021      function_2();
  15161. @00022832:0021      function_529();
  15162. @00022838:0021      function_543();
  15163. @0002283E:0024      return;
  15164. @00022842:0026   end; // checksum: 1e01
  15165.  
  15166. @0002284E:000C   label_2284e:
  15167. @00022850:0022   function NUMBER function_542()
  15168. @00022850           NUMBER local_number1, local_number2; 
  15169. @00022850           STRING local_string1, local_string2, local_string3, local_string4, local_string5; 
  15170. @00022850
  15171. @00022850        begin
  15172. @00022859:0021      Disable/Enable(5);
  15173. @00022864:0021      ShowObjWizardPages(1);
  15174. @0002286F:0006      local_number1 = 0;
  15175. @0002287B:0006      local_number2 = 0;
  15176. @00022887:0021      SdLoadString(17504);
  15177. @00022892:0006      local_string2 = LASTRESULT;
  15178. @0002289C:0021      SdLoadString(17505);
  15179. @000228A7:0006      local_string1 = LASTRESULT;
  15180. @000228B1:0021      SdFinishEx/SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2);
  15181. @000228CC:0024      return;
  15182. @000228D0:0026   end; // checksum: 5047f06
  15183.  
  15184.  
  15185. ///////////////////////////////////////////////////////////////////////////////////
  15186. // function checksums
  15187.  
  15188. // function_0 - 0xC5511473
  15189. // function_1 - 0x4F101E23
  15190. // function_2 - 0xB9D43A2D
  15191. // function_3 - 0x50C39572
  15192. // function_4 - 0xDF55EF62
  15193. // function_5 - 0x6F377514
  15194. // function_6 - 0x2EBA673C
  15195. // ProgramFiles_Installed - 0xEA5BA563
  15196. // ImageFiles_Installed - 0x5E71EC51
  15197. // function_90 - 0x30595644
  15198. // function_91 - 0xFFF819E4
  15199. // function_94 - 0x670F2032
  15200. // function_95 - 0xFAFB0CE8
  15201. // function_96 - 0x4370435C
  15202. // function_97 - 0x20073402
  15203. // function_98 - 0x41253C31
  15204. // function_99 - 0x2F0C3D5B
  15205. // function_100 - 0x223B6941
  15206. // function_101 - 0x29361C51
  15207. // function_102 - 0x3E13574D
  15208. // function_103 - 0x40731B01
  15209. // function_104 - 0x45785573
  15210. // function_105 - 0x4D1B152A
  15211. // function_106 - 0x5C1E150E
  15212. // function_107 - 0x28372024
  15213. // function_122 - 0x19315156
  15214. // function_123 - 0xFCFFBED8
  15215. // function_124 - 0x5C5B3115
  15216. // function_125 - 0x31234770
  15217. // function_126 - 0x16370344
  15218. // function_127 - 0x3C295562
  15219. // function_128 - 0x704A0200
  15220. // function_129 - 0x51597E4D
  15221. // function_130 - 0x34797006
  15222. // function_131 - 0x89F65DEA
  15223. // function_132 - 0x4826162F
  15224. // function_133 - 0xB7D891DE
  15225. // function_134 - 0x0B3AFF7E
  15226. // function_135 - 0xC4D7FFB3
  15227. // function_136 - 0x9D9ABFC0
  15228. // function_137 - 0x95A94AFE
  15229. // function_146 - 0x8A80B7EB
  15230. // function_147 - 0x00002501
  15231. // function_148 - 0xDAF1CC8D
  15232. // function_149 - 0x213C7A6B
  15233. // function_150 - 0x0001D928
  15234. // function_151 - 0x0001DD23
  15235. // function_152 - 0x0001DD23
  15236. // function_153 - 0x8CACE19D
  15237. // function_158 - 0x22385B39
  15238. // function_159 - 0x222E5739
  15239. // function_160 - 0x76767409
  15240. // function_161 - 0x56457609
  15241. // function_162 - 0x53450732
  15242. // function_163 - 0x6254284D
  15243. // function_164 - 0x9858CD36
  15244. // function_165 - 0xF52F95E2
  15245. // function_166 - 0xD23EF80A
  15246. // function_171 - 0x61ADFC84
  15247. // function_172 - 0x2DFEAB15
  15248. // function_173 - 0x660F471C
  15249. // function_174 - 0x00072F2E
  15250. // function_175 - 0x1C141E6B
  15251. // function_177 - 0x5D564C39
  15252. // function_178 - 0xBCCF7AF8
  15253. // function_179 - 0x86A6A7DF
  15254. // function_180 - 0xFFFC62C7
  15255. // function_181 - 0x5D4DD926
  15256. // function_182 - 0x527E3924
  15257. // function_183 - 0x546A2924
  15258. // function_184 - 0x8AB99EDB
  15259. // function_185 - 0x9FC647B7
  15260. // function_186 - 0x700A1B6A
  15261. // function_187 - 0xF9FE07D6
  15262. // function_188 - 0x00011324
  15263. // function_189 - 0x6016F772
  15264. // function_198 - 0x00072B2B
  15265. // function_199 - 0x285BB15A
  15266. // function_200 - 0xFEFE7BC1
  15267. // function_201 - 0x6F7B490E
  15268. // function_202 - 0x5491514D
  15269. // function_203 - 0x86EA399D
  15270. // function_204 - 0x9F825BBA
  15271. // function_205 - 0xBE8622FC
  15272. // function_206 - 0xFDEC08D0
  15273. // function_207 - 0x004D013B
  15274. // function_208 - 0xE3DC7595
  15275. // function_209 - 0x577A7E3B
  15276. // function_210 - 0x59604D2A
  15277. // function_211 - 0x2659345D
  15278. // function_212 - 0x23405076
  15279. // function_213 - 0x5C792101
  15280. // function_214 - 0xBC9D3801
  15281. // function_215 - 0xBCCA4BDA
  15282. // function_216 - 0x01048533
  15283. // function_217 - 0xEBF7A2FA
  15284. // function_218 - 0x4348FD67
  15285. // function_219 - 0x285BB05A
  15286. // function_223 - 0x31047502
  15287. // function_224 - 0x07023A27
  15288. // function_225 - 0x5A560048
  15289. // function_226 - 0x41703009
  15290. // function_227 - 0x5E5E6837
  15291. // function_228 - 0x00011426
  15292. // function_232 - 0x5EC22922
  15293. // __ISRTInit - 0x25E3980B
  15294. // __ISRTUnInit - 0x693E1250
  15295. // __ISRTSetComponentLog - 0x56494C18
  15296. // __ISRTRestoreMainLog - 0x4D646C6E
  15297. // function_250 - 0xB7F8F741
  15298. // function_252 - 0xDC92D9E1
  15299. // function_253 - 0x00011324
  15300. // function_254 - 0x0002AB35
  15301. // function_255 - 0x6B3B6909
  15302. // function_256 - 0x5643831E
  15303. // function_257 - 0x08311D58
  15304. // function_258 - 0x00032022
  15305. // function_259 - 0x592F195B
  15306. // function_261 - 0x7564C120
  15307. // function_262 - 0x352A2811
  15308. // function_267 - 0x00023231
  15309. // function_268 - 0x00FDDD34
  15310. // function_269 - 0x00014026
  15311. // function_270 - 0xFEC1A0CA
  15312. // function_271 - 0x7047352D
  15313. // function_272 - 0x35317F23
  15314. // function_273 - 0x772C8B43
  15315. // __ISRTDoExit - 0x02071700
  15316. // function_275 - 0xC293D3FF
  15317. // function_276 - 0x235F515C
  15318. // function_277 - 0x143F6D00
  15319. // function_279 - 0xF1032FCA
  15320. // function_280 - 0x4C7CDB2D
  15321. // function_281 - 0xBFD350FC
  15322. // function_283 - 0x51074D0F
  15323. // function_285 - 0xD72D7430
  15324. // function_286 - 0x5C840772
  15325. // function_287 - 0x0DC46C45
  15326. // function_288 - 0xD1DEFC87
  15327. // function_289 - 0xD49F65D8
  15328. // function_290 - 0x4F71BF2C
  15329. // function_291 - 0x0006EA38
  15330. // function_292 - 0x00074B3D
  15331. // function_293 - 0x0002763C
  15332. // function_294 - 0x00032F01
  15333. // function_295 - 0x95B81410
  15334. // function_296 - 0x01003C27
  15335. // function_297 - 0x371F2371
  15336. // function_298 - 0x01033429
  15337. // function_299 - 0xDAECA985
  15338. // function_300 - 0x00031F25
  15339. // function_301 - 0x301DA3F4
  15340. // function_302 - 0x01033429
  15341. // function_303 - 0x0007262E
  15342. // function_304 - 0x9DE11E86
  15343. // function_305 - 0x57676BBE
  15344. // function_306 - 0x0503BB25
  15345. // function_307 - 0x016FF41D
  15346. // function_308 - 0x000321A2
  15347. // function_315 - 0x422A012E
  15348. // function_316 - 0x2D370038
  15349. // function_317 - 0x52520122
  15350. // function_318 - 0x363C0B79
  15351. // function_319 - 0x2E390003
  15352. // function_320 - 0x2A2E6376
  15353. // function_321 - 0x0003DC0B
  15354. // function_322 - 0x3B474944
  15355. // function_323 - 0x455E5117
  15356. // function_324 - 0x0003DC0B
  15357. // function_325 - 0x4A45604F
  15358. // function_326 - 0x0003DC0B
  15359. // function_327 - 0x7654743A
  15360. // function_328 - 0x45436025
  15361. // function_329 - 0x36280818
  15362. // function_345 - 0xB47AF23E
  15363. // function_346 - 0xEB3E4CB9
  15364. // function_347 - 0xBB364F2E
  15365. // function_348 - 0x04380716
  15366. // function_349 - 0x043AB832
  15367. // function_350 - 0xFFF27FD5
  15368. // function_351 - 0x000B2A29
  15369. // function_352 - 0xFFF30ED4
  15370. // function_353 - 0x4B48674F
  15371. // function_354 - 0xFFFC50F8
  15372. // function_355 - 0x67FBED9F
  15373. // function_356 - 0x233BB32D
  15374. // function_357 - 0x3B15C46E
  15375. // function_358 - 0x0105AE2E
  15376. // function_359 - 0x56066324
  15377. // function_360 - 0x00000C01
  15378. // function_361 - 0xB3B838C6
  15379. // function_362 - 0x00015338
  15380. // function_363 - 0x0106E728
  15381. // function_364 - 0x7841B528
  15382. // function_365 - 0x00051F02
  15383. // function_366 - 0xFAFF49D5
  15384. // function_367 - 0x2E010021
  15385. // function_368 - 0xFC5575C2
  15386. // function_369 - 0x0200A904
  15387. // function_370 - 0x4C231C10
  15388. // function_371 - 0x0006FD3B
  15389. // function_372 - 0x0436940B
  15390. // function_373 - 0xFE7A62F2
  15391. // function_374 - 0x7A4A4A78
  15392. // function_376 - 0xAB30D939
  15393. // function_377 - 0x504E5042
  15394. // function_378 - 0xBB151944
  15395. // function_379 - 0x4A472321
  15396. // function_381 - 0xBB790227
  15397. // function_382 - 0x1F45A114
  15398. // function_383 - 0xF8CD39C8
  15399. // function_384 - 0x7842A805
  15400. // function_386 - 0xE8ED54A7
  15401. // function_387 - 0x5456B24A
  15402. // function_388 - 0x00011324
  15403. // function_389 - 0x7B4EFE37
  15404. // function_390 - 0xFF8C84C8
  15405. // function_391 - 0x51486175
  15406. // function_392 - 0x6B1E374A
  15407. // function_393 - 0xFFFE69D9
  15408. // function_394 - 0x87948D9E
  15409. // function_395 - 0xFFFD95FB
  15410. // function_396 - 0xE2F5BAB9
  15411. // function_397 - 0xFEFD89D1
  15412. // function_398 - 0x0D47940B
  15413. // function_399 - 0xFFFB2CDF
  15414. // function_400 - 0xF8FB10D7
  15415. // function_401 - 0xDEB403EB
  15416. // function_402 - 0x00029509
  15417. // function_403 - 0x4568A748
  15418. // function_404 - 0xFEFF1FDF
  15419. // function_405 - 0xFAFAA7D2
  15420. // function_406 - 0x057E6D0A
  15421. // function_407 - 0x5871A335
  15422. // function_408 - 0xA6FC2D9D
  15423. // function_409 - 0x0000422A
  15424. // function_410 - 0x723C9568
  15425. // function_411 - 0x337ACF70
  15426. // function_412 - 0x17F86DFD
  15427. // function_413 - 0xA09481B9
  15428. // function_414 - 0x00053D2E
  15429. // function_415 - 0x00011324
  15430. // function_416 - 0x00021602
  15431. // function_417 - 0xFFFBB3F6
  15432. // function_418 - 0xFFFB7DEB
  15433. // function_419 - 0x00067E2F
  15434. // function_420 - 0xFFFB83FB
  15435. // function_421 - 0x0E7C3921
  15436. // function_422 - 0x00024A15
  15437. // function_423 - 0x00038C1E
  15438. // function_424 - 0xDCDD1EBA
  15439. // function_425 - 0x0007833E
  15440. // function_426 - 0xFFFA68F7
  15441. // function_427 - 0x0001FD14
  15442. // function_428 - 0xFE7C42EA
  15443. // function_429 - 0x00043434
  15444. // function_430 - 0xFFFF5FF4
  15445. // function_438 - 0x00011325
  15446. // function_439 - 0x00011325
  15447. // function_440 - 0x00011325
  15448. // function_441 - 0x00011325
  15449. // function_442 - 0x00011325
  15450. // function_443 - 0x00011324
  15451. // function_444 - 0x00011325
  15452. // function_445 - 0x00011324
  15453. // function_446 - 0x00011325
  15454. // function_447 - 0x567E5F41
  15455. // function_448 - 0x0878376E
  15456. // function_449 - 0xFEFEC4C8
  15457. // function_450 - 0xFEFEABC8
  15458. // function_451 - 0x1B13AA17
  15459. // function_452 - 0x1B13A017
  15460. // function_453 - 0x1B13A217
  15461. // function_454 - 0x1B13B617
  15462. // function_455 - 0x14305277
  15463. // function_456 - 0x105A5619
  15464. // function_457 - 0x4012C644
  15465. // function_458 - 0x01C93033
  15466. // function_459 - 0x2E1F6C52
  15467. // function_460 - 0x00001E01
  15468. // function_461 - 0x00031F21
  15469. // function_462 - 0x36132C26
  15470. // function_463 - 0x425ED200
  15471. // function_469 - 0x4C404309
  15472. // function_470 - 0x4F5D460E
  15473. // function_471 - 0x545A517E
  15474. // function_472 - 0x765E4701
  15475. // function_473 - 0x217FD64E
  15476. // function_474 - 0x1432385C
  15477. // function_480 - 0x0002A226
  15478. // function_481 - 0x5510C305
  15479. // function_482 - 0xD1E2A5CB
  15480. // function_483 - 0x8396F3B5
  15481. // function_484 - 0xDD4F6391
  15482. // program - 0x43023202
  15483. // IfxRunAfterReboot - 0x5F808FD5
  15484. // function_487 - 0x00000C01
  15485. // function_488 - 0x40028A30
  15486. // IfxOnTransferred - 0x00000C01
  15487. // function_490 - 0x00000C01
  15488. // function_491 - 0x40045434
  15489. // IfxOnRebooted - 0x00000C01
  15490. // function_493 - 0x0000343F
  15491. // IfxOnAppSearch - 0x00000C01
  15492. // function_495 - 0x0000343F
  15493. // IfxOnCCPSearch - 0x00000C01
  15494. // function_497 - 0x00000C01
  15495. // FinalConstruct - 0x00000C01
  15496. // FinalRelease - 0x353D2A76
  15497. // IfxOnAbortInstall - 0x00000C01
  15498. // function_501 - 0x0000343F
  15499. // function_502 - 0x0000343F
  15500. // function_503 - 0x00000C01
  15501. // function_504 - 0x00001201
  15502. // function_505 - 0xA4FA07E3
  15503. // function_506 - 0x230F305F
  15504. // IfxOnInitInstall - 0x3554B723
  15505. // IfxOnExitInstall - 0x0006B53E
  15506. // IfxOnTransferring - 0x0000453D
  15507. // IfxOnDisk1Installing - 0x035F9003
  15508. // IfxOnDisk1Installed - 0x6E492E05
  15509. // IfxFinalConstruct - 0x68786470
  15510. // IfxFinalRelease - 0x31047502
  15511. // function_514 - 0x1C775F54
  15512. // IfxOnFileReadOnly - 0x05042B2C
  15513. // function_516 - 0x786C603B
  15514. // IfxOnRemovingSharedFile - 0x07042B2C
  15515. // function_518 - 0x00056135
  15516. // IfxOnMD5Error - 0xC4038920
  15517. // function_520 - 0x00074B33
  15518. // IfxOnFileError - 0xC404A528
  15519. // function_522 - 0x00074935
  15520. // IfxOnFileLocked - 0x06042B2C
  15521. // function_524 - 0x00019336
  15522. // IfxOnNextDisk - 0x6C06D466
  15523. // function_526 - 0x444FFF5A
  15524. // function_527 - 0x0B225B28
  15525. // function_528 - 0x00023B2F
  15526. // function_529 - 0x0002D802
  15527. // function_530 - 0x3F35983D
  15528. // function_531 - 0x6D722926
  15529. // IfxInitProperties - 0x00000C01
  15530. // InitProperties - 0x0E0B3F47
  15531. // IfxReadProperties - 0x00000C04
  15532. // ReadProperties - 0x1C6B0B6B
  15533. // IfxWriteProperties - 0x00000C04
  15534. // WriteProperties - 0x0005933B
  15535. // IfxOnShowWizardPages - 0x00001E04
  15536. // function_541 - 0x00001E01
  15537. // function_542 - 0x05047F06 
  15538.